Skip to content

Instantly share code, notes, and snippets.

@dane-joh
Last active September 5, 2023 15:28
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dane-joh/c07faca5a33681c01ac7933d165f5fe7 to your computer and use it in GitHub Desktop.
Save dane-joh/c07faca5a33681c01ac7933d165f5fe7 to your computer and use it in GitHub Desktop.
The Actions List

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 dane-joh@github.com.

Actions Roadmap

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...

Recent Announcements

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.

Getting Started

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:

Here are some other helpful docs:

Migration to Actions

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:

Other Actions Things

Here are a few articles we like to point customers to:

  1. Looking to run Self-Hosted Runners? Check out ARC (Actions Runner Controller) for K8s.
  2. Check out the Security Hardening documentation for GitHub Actions.
  3. Read some of our articles on creating your own actions (i.e. custom actions).

Actions Community FYIs

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.

Top Marketplace Actions

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment