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 Team, and GitHub Enterprise Cloud. GitHub Actions is unavailable for per-repository plans, which are legacy billing 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