This is a list of URLs and resources that we consistently share with customers of GitHub Actions.
If you have questions about Actions or need help with using Actions, connect with your GitHub account team or email [email protected].
See the GitHub Public Roadmap for GitHub Actions (filter by "actions" if not already filtered) to track our planned feature evolution. Some interesting roadmap items include:
- GitHub-native observability experiences for runner usage and workflow performance management
- New GitHub-hosted runner machine types and sizes (larger macOS machines, Apple M1 silicon macOS machines, GPU-enabled machines, etc.)
- Advanced permissioning, private network injection for hosted runner network management, and network monitoring for hosted runners
- Required workflows and more...
Larger GitHub-Hosted Runners | From 4-64 cores, increased concurrency, and fixed IP addressing (Blog / Docs)
On September 1, 2022, we announced the public beta for larger GitHub-hosted runners for GitHub Actions customers. CLICK HERE to sign up for access to the public beta.
Improvements to Reusable Workflows | Calling from a matrix and nesting workflows within workflows (Blog / Docs)
On August 22, 2022, we announced improvements to Reusable Workflows. Customers can now call reusable workflows from a matrix and nest workflows within workflows up to four levels.
GitHub Actions Importer | Migrate pipelines and workflows to GitHub Actions (Blog / Docs)
On November 10, 2022, we announced an official name change for GitHub Valet (now called Actions Importer) and some enhancements to the workflow/pipeline automated conversion tool.
Introducing Required Workflows | Enforce repos to use specific workflows as required checks (Blog / Docs)
On January 10, 2023, we announced the public beta of required workflows. Customers can now policy-enforce the running of specific workflows within specific workflows. Required workflows administrated centrally.
Here are a few helpful links/resources for those looking to get their head around Actions and how to approach it as a CI/CD automation platform:
- GitHub Docs / Learn GitHub Actions
- GitHub Docs / Using Workflows
- GitHub Docs / Reuse Workflows
- GitHub Docs / About GitHub-Hosted Runners
- GitHub Docs / Security Hardening for GitHub Actions
- GitHub Skills / hello-github-actions tutorial
- DEV Community / What's the difference between an action and a workflow?
- GitHub Blog / How to build a pipeline with Actions in four simple steps
Here are some other helpful docs:
- GitHub Docs / Using logs to troubleshoot workflow runs
- GitHub Docs / Re-running workflows and jobs
- GitHub Docs / Using a matrix to run jobs
We've built a tool to examine the extent to which you can automate the conversion of your existing pipeline and workflow files from other CI/CD automation platforms/services to GitHub Actions workflow files. The tool is called GitHub Actions Importer fka Valet. If you'd like access, please reach out to your GitHub account team.
For migration-specific documentation, see the following articles:
- Migrate from Azure Pipelines / GitHub Docs
- Migrate from CircleCI / GitHub Docs
- Migrate from GitLab CI/CD / GitHub Docs
- Migrate from Jenkins / GitHub Docs
- Migrate from Travis CI / GitHub Docs
Here are a few articles we like to point customers to:
- Looking to run Self-Hosted Runners? Check out ARC (Actions Runner Controller) for K8s.
- Check out the Security Hardening documentation for GitHub Actions.
- Read some of our articles on creating your own actions (i.e. custom actions).
Announcement: Datadog CI Visibility Integration Available for GitHub Actions.
Datadog just announced some cool new observability coming to Actions through their integration. Use Datadog to monitor overall GitHub Actions workflow performance.
Live Tool: Pytorch HUD
Pytorch built their own CI observability dashboad using a small spread of tools. Check out the repo here.
GitHub Repo README: A curated list of awesome actions to use on GitHub
This is a super resourceful README.md file in GitHub repos published by @sdras. If you're looking for a "who's who in the zoo?" of GitHub Actions, namely in the Marketplace, check out this list of resources.
GitHub Repo README: Azure Pipelines to GitHub Actions
This repo features links to a series of 4 articles that Christoph Burmeister, Microsoft MVP, wrote to help others tackle an Azure Pipelines-to-GitHub Actions migration.
The GitHub Actions actions listed below are some of the most popular actions that we see used in Actions workflows on a month-to-month basis. Click on each action link below to read about it on GitHub.
actions/checkout
actions/cache
actions/setup-node
actions/upload-artifact
actions/setup-python
aws-actions/configure-aws-credentials
actions/download-artifact
actions/deploy-pages
actions/setup-java
actions/setup-go
docker/login-action
actions/github-script
actions/upload-pages-artifact
ruby/setup-ruby
actions/jekyll-build-pages
docker/setup-buildx-action
docker/build-push-action
aws-actions/amazon-ecr-login
codecov/codecov-action
shivammathur/setup-php
styfle/cancel-workflow-action
google-github-actions/setup-gcloud
hashicorp/setup-terraform
google-github-actions/auth
cypress-io/github-action
actions/stale
dorny/paths-filter
ad-m/github-push-action
crazy-max/ghaction-github-pages
actions/setup-dotnet
actions-rs/toolchain
nick-fields/retry
rtCamp/action-slack-notify
Azure/login