Using GitHub Actions for project management

You can use GitHub Actions to automate many of your project management tasks.

GitHub Actions is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server, and GitHub AE. 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

You can use GitHub Actions to automate your project management tasks by creating workflows. Each workflow contains a series of tasks that are performed automatically every time the workflow runs. For example, you can create a workflow that runs every time an issue is created to add a label, leave a comment, and move the issue onto a project board.

When do workflows run?

You can configure your workflows to run on a schedule or be triggered when an event occurs. For example, you can set your workflow to run when someone creates an issue in a repository.

Many workflow triggers are useful for automating project management.

  • An issue is opened, assigned, or labeled.
  • A comment is added to an issue.
  • A project card is created or moved.
  • A scheduled time.

For a full list of events that can trigger workflows, see "Events that trigger workflows."

What can workflows do?

Workflows can do many things, such as commenting on an issue, adding or removing labels, moving cards on project boards, and opening issues.

You can learn about using GitHub Actions for project management by following these tutorials, which include example workflows that you can adapt to meet your needs.

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Or, learn how to contribute.