Co-authored-by: Sarah Edwards <skedwards88@github.com> Co-authored-by: Mike Surowiec <mikesurowiec@users.noreply.github.com>
2.7 KiB
title, shortTitle, intro, product, redirect_from, versions, type, topics
| title | shortTitle | intro | product | redirect_from | versions | type | topics | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Using workflow templates | Using templates | You can set up CI using a workflow template that matches the language and tooling you want to use. | {% data reusables.gated-features.actions %} |
|
|
tutorial |
|
{% 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 %}
- 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-intro %}
For more information, see "Adding a workflow status badge."
Further reading
- "About continuous integration"
- "Managing a workflow run"
- "Learn {% data variables.product.prodname_actions %}" {% ifversion fpt %}
- "Managing billing for {% data variables.product.prodname_actions %}" {% endif %}