title | shortTitle | intro | product | redirect_from | versions | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Setting up continuous integration using workflow templates |
Setting up CI using templates |
You can set up continuous integration for your project using a workflow template that matches the language and tooling you want to use. |
{% data reusables.gated-features.actions %} |
|
|
{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
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 %}
- Find the template that matches the language and tooling you want to use, then click Set up this workflow.
- 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" and "Managing a workflow run."
{% data reusables.repositories.actions-workflow-status-badge-into %}
For more information, see "Learn {% data variables.product.prodname_actions %}."
- "About continuous integration"
- "Managing a workflow run" {% if currentVersion == "free-pro-team@latest" %}
- "Managing billing for {% data variables.product.prodname_actions %}" {% endif %}