52 lines
2.7 KiB
Markdown
52 lines
2.7 KiB
Markdown
---
|
|
title: Setting up continuous integration using workflow templates
|
|
shortTitle: Setting up CI using templates
|
|
intro: You can set up continuous integration for your project using a workflow template that matches the language and tooling you want to use.
|
|
product: '{% data reusables.gated-features.actions %}'
|
|
redirect_from:
|
|
- /articles/setting-up-continuous-integration-using-github-actions
|
|
- /github/automating-your-workflow-with-github-actions/setting-up-continuous-integration-using-github-actions
|
|
- /actions/automating-your-workflow-with-github-actions/setting-up-continuous-integration-using-github-actions
|
|
- /actions/building-and-testing-code-with-continuous-integration/setting-up-continuous-integration-using-github-actions
|
|
versions:
|
|
free-pro-team: '*'
|
|
enterprise-server: '>=2.22'
|
|
github-ae: '*'
|
|
type: tutorial
|
|
topics:
|
|
- Workflows
|
|
- CI
|
|
---
|
|
|
|
{% data reusables.actions.enterprise-beta %}
|
|
{% data reusables.actions.enterprise-github-hosted-runners %}
|
|
{% data reusables.actions.ae-beta %}
|
|
|
|
Anyone with write permission to a repository can set up continuous integration (CI) using {% data variables.product.prodname_actions %}.
|
|
|
|
After you set up CI, you can customize the workflow to meet your needs.
|
|
|
|
{% data reusables.repositories.navigate-to-repo %}
|
|
{% data reusables.repositories.actions-tab %}
|
|
1. Find the template that matches the language and tooling you want to use, then click **Set up this workflow**.
|
|

|
|
5. Click **Start commit**.
|
|

|
|
{% data reusables.files.write_commit_message %}
|
|
{% data reusables.files.choose_commit_branch %}
|
|
{% data reusables.files.propose_new_file %}
|
|
|
|
Once a push is made to your repository, you can follow the status and detailed logs of your continuous integration workflow run on {% data variables.product.prodname_dotcom %} and receive customized notifications. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-actions-notification-options)" and "[Managing a workflow run](/articles/managing-a-workflow-run)."
|
|
|
|
{% data reusables.repositories.actions-workflow-status-badge-into %}
|
|
|
|
For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
|
|
|
|
## Further reading
|
|
|
|
- "[About continuous integration](/articles/about-continuous-integration)"
|
|
- "[Managing a workflow run](/articles/managing-a-workflow-run)"
|
|
{% if currentVersion == "free-pro-team@latest" %}
|
|
- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)"
|
|
{% endif %}
|