👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.

Starting with preconfigured workflow templates

GitHub provides preconfigured workflow templates to automate your workflow or create a CI workflow for specific languages and frameworks.

GitHub Actions is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, and GitHub One. GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans. For more information, see "GitHub's products."

In this article

About workflow templates

GitHub analyzes your code and shows you the CI templates that are the best fit for your repository. For example, if your repository contains Node.js code, you'll see suggestions for Node.js projects. You can use workflow templates as a starting place to build your custom workflow or use them as-is.

You can browse the full list of CI templates in the actions/starter-workflows repository. You can also find templates for automating your workflow. For more information, see automation templates in the actions/starter-workflows repository.

Adding your first workflow template

If you haven't already added a workflow to your repository, you'll see a list of workflow templates to choose from.

  1. On GitHub, navigate to the main page of the repository.
  2. Under your repository name, click Actions.
    Actions tab in the main repository navigation
  3. Under the name of the template you'd like to use, click Set up this workflow.
    Node.js template recommendations

Adding additional workflow templates

If you already have a workflow and would like to add a new template workflow, you can navigate to the workflow templates.

  1. On GitHub, navigate to the main page of the repository.
  2. Under your repository name, click Actions.
    Actions tab in the main repository navigation
  3. In the upper-left corner, click New workflow.
    Create a new workflow
  4. Under the name of the template you'd like to use, click Set up this workflow.
    Node.js template recommendations

Ask a human

Can't find what you're looking for?

Contact us