awesome-actions

Workflow manager

A curated list of tools and resources for automating workflows on GitHub

A curated list of awesome actions to use on GitHub

GitHub

25k stars
302 watching
1k forks
last commit: 5 months ago
Linked from 5 awesome lists

actionsactions-listawesomeawesome-listawesome-listscurated-listgithubgithub-actions

Awesome Actions / Official Resources

Official Site
Official Documentation
Official Actions organization

Awesome Actions / Official Resources / Official Actions organization

actions/virtual-environments 10,342 about 1 month ago GitHub Actions virtual environments
actions/runner 4,961 about 1 month ago The Runner for GitHub Actions

Awesome Actions / Official Resources

GitHub Blog Announcement

Awesome Actions / Official Resources / Workflow Examples

actions/starter-workflows 9,461 about 2 months ago Starter workflow management
actions/example-services 250 about 3 years ago Example workflows using service containers

Awesome Actions / Official Resources / Official Actions

actions/checkout 6,020 about 2 months ago Setup your repository on your workflow
actions/upload-artifact 3,272 3 months ago Upload artifacts from your workflow
actions/download-artifact 1,448 4 months ago Download artifacts from your build
actions/cache 4,602 about 1 month ago Cache dependencies and build outputs in GitHub Actions
actions/github-script 4,259 2 months ago Write a script for GitHub API and the workflow contexts
actions/create-release 1,336 almost 4 years ago An Action to create releases via the GitHub Release API
actions/upload-release-asset 688 almost 4 years ago An Action to upload a release asset via the GitHub Release API
actions/first-interaction 774 10 months ago An action for filtering pull requests and issues from first-time contributors
actions/stale 1,386 about 1 month ago Marks issues and pull requests that have not had recent interaction
actions/labeler 2,005 about 1 month ago An action for automatically labelling pull requests
actions/delete-package-versions 353 5 months ago Delete versions of a package from GitHub Packages
actions/setup-node: Node.js 3,979 3 months ago
actions/setup-python: Python 1,759 2 months ago
actions/setup-go: Go 1,414 about 1 month ago
actions/setup-dotnet: .NET core sdk 956 3 months ago
actions/setup-haskell: Haskell (GHC and Cabal) 71 about 4 years ago
actions/setup-java: Java 1,573 about 1 month ago
actions/setup-ruby: Ruby 173 almost 4 years ago
actions/setup-elixir: Elixir 155 almost 4 years ago
actions/setup-julia: Julia 95 about 1 month ago

Awesome Actions / Official Resources / Create your Actions

actions/toolkit 5,052 about 1 month ago The GitHub ToolKit for developing GitHub Actions
actions/hello-world-javascript-action 249 about 1 month ago A template to demonstrate how to build a JavaScript action
actions/javascript-action 1,006 about 1 month ago Create a JavaScript Action
actions/typescript-action 2,064 about 1 month ago Create a TypeScript Action
actions/http-client 71 over 2 years ago A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await
actions/hello-world-docker-action 171 about 1 month ago A template to demonstrate how to build a Docker action
actions/container-toolkit-action 124 about 1 month ago Template repo for creating container actions using actions/toolkit

Awesome Actions / Community Resources / GitHub Tools and Management

Declaratively setup GitHub Labels 189 about 2 years ago
Action to sync GitHub labels in the declarative way 201 over 1 year ago
Add releases to GitHub 183 about 2 months ago
Publish a docker image to Dockerhub 782 about 2 months ago
Create an issue using content from a file 148 about 1 month ago
Publish GitHub Releases with Assets 4,280 about 1 month ago
GitHub Project Automation+ 326 about 1 year ago Automate GitHub Project cards with any webhook event
Run GitHub Actions Locally with a web interface 252 almost 2 years ago
Run GitHub Actions Locally in Terminal 56,216 about 1 month ago
Build and Publish Android debug APK 66 about 3 years ago
Generate sequential build numbers for GitHub Actions 139 about 2 years ago
Push Git changes to GitHub repository without authentication difficulties 1,208 7 months ago
Generate release notes based on your events 116 almost 2 years ago
Create a GitHub wiki page based on the provided markdown file 95 almost 3 years ago
Label your Pull Requests auto-magically (using committed files) 95 over 1 year ago
Add Label to your Pull Requests based on the author team name 49 about 1 month ago
Get a list of file changes with PR/Push 167 almost 2 years ago
Use private actions in any workflow 168 11 months ago
Label Your Issues Using the Issue's Contents 35 7 months ago
Rollback a GitHub Release 57 about 2 months ago
Lock Closed Issues and Pull Requests after a Period of Inactivity 314 11 months ago
Get Commit Difference Count Between Two Branches 8 over 2 years ago
Generate Release Notes Based on Git References 142 about 1 month ago
Enforce Policies on GitHub Repositories and Commits 441 about 1 month ago
Auto Label Issue Based on Issue Description 48 about 2 months ago
Update Configured GitHub Actions to the Latest Versions 8 over 1 year ago
Create Issue Branch 332 about 1 month ago
Remove Old Artifacts 335 10 months ago
Expose Git Commit Data As Environment Variables 41 3 months ago
Sync Defined Files/Binaries to Wiki or External Repositories 8 8 months ago
Create/Update/Delete a GitHub Wiki Page Based on Any File 71 over 1 year ago
Prow GitHub Actions 92 over 1 year ago Automation of policy enforcement, chat-ops, and automatic PR merging
Check GitHub Status in your Workflow 37 2 months ago
Manage Labels on GitHub (create/rename/update/delete) as Code 143 2 months ago
Continuous Distribution of Funding to your Project Contributors and Dependencies 123 over 2 years ago
Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR 55 7 months ago
GitHub Codeowners Validator 223 9 months ago Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations
Copybara Action 99 4 months ago Move and transform code between repositories (ideal to maintain several repos from one monorepo)

Awesome Actions / Community Resources / Collection of Actions

Use HashiCorp's Terraform 1,397 about 2 months ago
GitHub Actions for Yarn 1 299 about 1 month ago
GitHub Actions for Yarn 2 15 over 2 years ago
GitHub Actions for Golang 134 over 3 years ago
GitHub Actions for R and accompanying #rstats package
GitHub Actions for WordPress 431 5 months ago
GitHub Actions for Composer 34 3 months ago
GitHub Actions for Flutter 2,285 about 2 months ago
GitHub Actions for PHP 2,943 about 1 month ago
GitHub Actions for Rust
GitHub Actions for Android 185 6 months ago
GitHub Actions for Logtalk and Prolog
GitHub Actions for Deno 181 about 1 year ago
GitHub Actions for Unity 998 almost 2 years ago
Octions - GitHub Actions for GitHub REST API 38 about 2 years ago
GitHub Actions for Docker 163 over 3 years ago
GitHub Actions for AWS 118 2 months ago
Actions Hub

Awesome Actions / Community Resources / Utility

Setup ssh-agent 1,253 6 months ago Run with additional SSH keys to access private repositories
GitHub Actions Badges for your README 199 12 months ago
GitHub Actions for Python project with poetry 434 3 months ago
GitHub Actions for Python project with pyenv 38 about 1 month ago
GitHub Actions to compile LaTeX documents 1,155 7 months ago
Update Maxmind Databases 5 over 5 years ago
Debug with SSH over tmate 3,003 2 months ago Debug the Action directly by providing a SSH connection
Unlock git-crypt files 48 12 months ago
Golang CGO cross compiler 66 2 months ago
Run your job on another architecture: arm32, aarch64 and others 693 3 months ago
Generate a table of contents 225 over 1 year ago
Automatically add Label or Assignee to an Issue 60 over 1 year ago
Action to send LGTM reaction as image or GIF when we say lgtm 81 almost 2 years ago
Generate build numbers across multiple scopes 21 9 months ago
Publish GitHub release artifacts 139 over 2 years ago
Jekyll Diff Action 6 almost 4 years ago Diffs the built Jekyll site after a change, and comments the result back to GitHub
Branch Protection Bot 72 8 months ago Temporarily disable and re-enable "Include administrators" option in branch protection
Wait for commit statuses 102 2 months ago Wait until all statuses and checks are successful or any of them has failed and set its status output accordingly
Get Latest Tag 184 3 months ago Get the previous tag from git
Create Milestone 17 4 months ago Create a new open milestone given the title and description
Close Milestone 4 about 1 year ago Close the given milestone
Action to enforce branch naming rules 77 11 months ago
Expose slug of some GitHub variables
awesome-lint as a GitHub Action 20 about 1 year ago
Edit JSON File 12 over 4 years ago
Build Slate documentation 18 over 4 years ago
Read Properties 22 almost 2 years ago Read values from files
Write Properties 14 over 2 years ago Write values to files
Autotag 76 10 months ago Automatically generate a new tag when the manifest file (i.e. ) version changes
Apply templates with Jinja2 43 about 1 year ago Use the Jinja2 template engine to generate files from templates
Has Changes 32 about 2 years ago Check if there are code changes from previous steps
Mind Your Language Action 18 7 months ago Detect offensive comments in issues and pull requests, and warn senders
YAML/JSON/XML Converter 27 over 1 year ago Converts YAML/JSON/XML file formats interchangeably
NSFW Detection 17 about 1 month ago Detect NSFW content in committed files
Has Changed Path 226 8 months ago Conditionally run actions based on changed paths
Linguist 6 6 months ago Checks a repository and produces information about used languages in output
Twilio Voice Call 15 2 months ago Make Twilio voice call with defined text
Setup Xcode 291 7 months ago Switch between pre-installed versions of Xcode for macOS images
Setup Xamarin 34 about 2 years ago Switch between pre-installed versions of Xamarin and Mono for macOS images
Memer Action 37 about 3 years ago A GitHub Action for Programmer Memes xD
Setup Cocoapods 31 about 1 year ago Setup specific version of Cocoapods
Public IP 118 6 months ago Queries GitHub actions runner's public IP address
GitHub Actions for Lazarus/FPC 50 2 months ago
Twilio Fax 5 6 months ago Sends a document by fax using your Twilio account
Setup Kubernetes tools 78 3 months ago Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner
Setup Elastic Cloud Control Tool 5 3 months ago Install a specific version of ecctl on the runner
PowerShell Script 47 12 months ago Run PowerShell scripts with workflow contexts (e.g. ) and cmdlets, return value => action output
Upload and Scan Files with VirusTotal 166 2 months ago
Import a GPG Key 322 about 2 months ago
Compress with UPX 56 2 months ago The Ultimate Packer for eXecutables
Pull the New Go Module Version Into the Proxy Cache 26 7 months ago Ensures the latest version of your Go module is in the proxy cache. Also updates the pkg.go.dev documentation upon release
Delete Run Artifacts Deletes all artifacts at the end of a workflow run
GitHub Environment Variables Action 185 11 months ago Expose environment variables such as the branch/tag name, repository slug, and ref slug
GitHub Action Locks 16 about 2 years ago Guarantee atomic execution of your GitHub Action workflows
Paths Filter 2,256 5 months ago Conditionally run actions based on files modified by PR, feature branch or pushed commits
Minisauras 48 over 1 year ago Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch
Website to GIF 133 about 2 months ago Turn any webpage into a GIF to display on your README, docs, etc
Interactive Inputs - Runtime workflow inputs 10 4 months ago Add dynamic inputs at runtime for your GitHub Actions workflows
Create an envfile 426 11 months ago
Export global environment variables for succeeding build steps 6 9 months ago
Programmatically set environment variables for use in subsequent steps 50 5 months ago
Install Conda environments for Python 1 about 2 years ago
Setup NativeScript 4 about 2 years ago
Create a JSON Environment File 15 over 2 years ago
Install NPM Dependencies with Caching 659 about 1 month ago
Highlight New NPM Dependencies 27 about 2 years ago Comments on pull requests newly added NPM dependencies information
Cache NPM Dependencies 17 over 2 years ago
Cache Yarn Dependencies 91 over 2 years ago
Next SemVers 58 5 months ago Output the next version for major, minor, and patch version based on the given semver version
Get latest SemVer and branch name given a search string 5 over 2 years ago
Cut Release Branch 11 over 2 years ago Cuts a release branch given a branch prefix and optional semantic version
Increment Semantic Version 84 about 2 months ago Bump a given semantic version (SemVer), depending on given release type

Awesome Actions / Community Resources / Static Analysis

PHPStan Static code analyzer Action 99 about 2 months ago
GraphQL Inspector Action 1,665 about 1 month ago
PowerShell static analysis with PSScriptAnalyzer 72 over 2 years ago
Run tfsec, with reviewdog output on the PR 72 about 1 month ago
Run Tests through Puppeteer, the Headless Chrome Node API 93 over 3 years ago
xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel 12 about 1 month ago
Run codeception tests 15 over 5 years ago
Run TestCafe tests 36 about 1 year ago
Run Unity tests 220 2 months ago
Run Cypress E2E tests 1,372 about 1 month ago
Test Ansible roles with Molecule 56 about 1 year ago
Run performance testing with artillery.io 10 almost 5 years ago
Detect Flaky Tests with BuildPulse 7 about 2 years ago
Display Inline Code Annotations for Jest Tests 16 about 1 year ago
Run Julia tests 57 about 2 months ago
PHP Coding Standards Fixer Action 187 about 2 months ago
Runs Hadolint against a Dockerfile within a repository 13 11 months ago
Run ESLint, with reviewdog output on the PR 238 about 1 month ago
JavaScript-based linter for *.workflow files 15 over 5 years ago
Lint terraform files using tflint, with reviewdog output on the PR 108 about 1 month ago
autopep8: Automatically formats Python code to conform to the PEP 8 style guide 84 7 months ago
Run ergebnis/composer-normalize to ensure your PHP project has a normalized composer.json 26 almost 4 years ago
Run stolt/lean-package-validator to ensure your package has only the required runtime artifacts 0 2 months ago
Run Go lint checks on PR event 10 over 5 years ago
Node.js - Automatically run the format and/or lint script used by the package 36 about 5 years ago
Stylelinter - GitHub Action that runs stylelint 21 about 1 year ago
Run stylelint, with reviewdog output on the PR 47 about 1 month ago
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback 8 over 5 years ago
wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR 2,574 about 1 month ago
Run TSLint with status checks and file diff annotations 34 about 1 month ago
Lint Pull Request commits with commitlint 364 about 1 month ago
Run vint, with reviewdog output on the PR 10 about 1 month ago
Run mispell, with reviewdog output on the PR 92 about 1 month ago
Run golangci-lint, with reviewdog output on the PR 219 about 1 month ago
Run shellcheck, with reviewdog output on the PR 102 about 1 month ago
Catch insensitive, inconsiderate writing in your markdown docs 13 about 5 years ago
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR 279 about 1 month ago
Run dotenv-linter, with reviewdog output on the PR 17 about 1 month ago
Show and auto-fix linting errors for many programming languages 578 about 1 month ago
PHP_CodeSniffer With Annotations 55 over 2 years ago
Linter for markdown (with presets) 78 over 1 year ago
Stylelint problem matcher to create annotations 19 about 1 month ago
Run sqlcheck on the PR to identifies anti-patterns in SQL queries 24 about 1 year ago
Validate Fastlane Supply Metadata Against the Play Store Guidelines 22 about 2 months ago
Run Golint to lint your Golang code 6 about 2 years ago
A vulnerability scanner for your docker images 31 about 1 year ago
Automatically approve and merge Dependabot updates 317 about 1 month ago
Run dlint security linter on your Python code 3 over 3 years ago
AWS Secrets Manager Actions 62 9 months ago Define AWS Secrets Manager secrets to environment values
Linting your AWS IAM policy documents for correctness and security issues 36 almost 2 years ago
Secret Spreader 37 over 1 year ago Not an action per se, but a tool to manage Actions Secrets across a list of repositories
Secrets Sync Action 317 4 months ago Action syncs secrets across multiple repositories
Snyk Test Action 523 4 months ago
Manage Your GitHub Actions Secrets With A Simple CLI 45 6 months ago
SecretHub 46 almost 4 years ago Have a single source of truth for your secrets and load them into GitHub Actions on demand
Scan code with SonarCloud 599 about 1 month ago
Send your code coverage to codecov.io 1,501 about 1 month ago
Publishing code coverage to CodeClimate 202 about 2 months ago
Update repository go report card 12 almost 5 years ago

Awesome Actions / Community Resources / Dynamic Analysis

Run Gofmt to check Golang code formatting 13 about 2 years ago
Run Goimports to check Golang imports order 5 over 4 years ago

Awesome Actions / Community Resources / Monitoring

Audit a webpage with Google Chrome's Lighthouse tests 344 about 4 years ago
Runs Lighthouse and posts results to PRs and Slack 487 9 months ago
Run Lighthouse in CI using GitHub Actions 1,186 6 months ago
Continuous Benchmarking and Benchmark Visualization for Go 147 3 months ago
Size Limit Action 454 7 months ago Comments cost comparison of your JS in PRs and rejects them if limit is exceeded
Check bundlephobia 51 over 1 year ago Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed

Awesome Actions / Community Resources / Pull Requests

Set PR Reviewers Based on Assignees 122 almost 3 years ago
Open or Update PR on Branch Push (with Branch Selection) 174 7 months ago
Automatically Rebase a PR 688 over 1 year ago
Label PR once it has a Specified Number of Approvals 191 12 months ago
Add Labels to a PR based on Matched File Patterns 63 over 1 year ago
Auto-Approve PRs 419 10 months ago
Automatically add Reviewers to PR based on the Configuration File 317 about 1 month ago
Add Labels to a PR based on Branch Name Patterns 249 11 months ago
Add Labels to a PR based on Total Size of the Diff 89 about 1 month ago
Automatically merge PRs That Are Ready 867 4 months ago
Verify That PRs Contain a Ticket Reference 76 4 months ago
Create a PR for Changes to your Repository in the Actions Workspace 2,198 about 1 month ago
Lint a PR 120 over 1 year ago
ChatOps for PRs 75 about 2 years ago
Prefix Title and Body of a PR Based on Text Extracted from Branch Name 80 12 months ago
Block Autosquash Commits 18 5 months ago
Automatically Bump and Tag on Merge 790 4 months ago
Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections 140 almost 4 years ago
Merge Pal - Automatically Update and Merge PRs 32 about 2 years ago
Enforce naming convention on pull request title 131 about 1 month ago
Pull Request Stuck Notifier
Lint pull request name with commitlint (Awesome if you squash merge !) 79 about 1 month ago
Block PR merges when Checks for target branches are failing 6 almost 5 years ago
Get generated static site screenshots updated by Pull Request 21 about 2 years ago
Add Labels Depending if the Pull Request Still in Progress 5 about 2 years ago
Ticket Check Action 44 about 1 month ago Automatically add a ticket or issue number to the start of all Pull Request titles
Pull Request Lint With Regex 64 about 1 month ago
Pull Request Landmines 33 almost 3 years ago
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report 193 3 months ago
Pull Request Stats 368 about 1 month ago Print relevant stats about reviewers
Pull Request Description Enforcer Enforces description on pull requests

Awesome Actions / Community Resources / GitHub Pages

Deploy a Zola site to GitHub Pages 238 4 months ago
Build Hugo static content site and publish it to gh-pages branch 42 about 5 years ago
Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch 119 over 4 years ago
Google Dataset Search Metadata And other schema.org extractors to make datasets discoverable from GitHub pages
GitHub Actions for deploying to GitHub Pages with Static Site Generators 4,758 about 1 month ago
GitHub Action for Hexo 31 over 3 years ago
Deploy Google Analytics stats to GitHub Pages 15 about 1 month ago
A Jupyter Notebook Blogging Platform Powered by GitHub Actions, Pages and Jekyll 3,531 about 2 years ago
Deploy A Static Site to GitHub Pages 27 almost 4 years ago Deploy to custom directory and ignore folder/file
Deploy to GitHub Pages with Advanced Settings 465 about 1 month ago

Awesome Actions / Community Resources / Notifications and Messages

Send a Discord notification 407 about 2 months ago
Post a Slack message as a bot 270 almost 4 years ago
Send an SMS from GitHub Actions using Nexmo 14 over 1 year ago
Send an SMS from GitHub Actions using Clockworksms 3 over 4 years ago
Send a Telegram Message 865 about 2 months ago
Send a File or Text Message to Discord (custom define color, username or avatar) 102 3 months ago
Collaborate on tweets using pull requests 4 over 2 years ago
Send a Push Notification via Push by Techulus 74 about 1 year ago
Send email with SendGrid 34 over 2 years ago
Send a Push Notification via Join 5 almost 5 years ago
New package version checker for npm 24 about 1 month ago
New package version checker for NuGet 9 about 1 month ago
New package version checker for Gradle 16 about 1 month ago
Send a Push Notification via Pushbullet 8 over 1 year ago
Create an Outlook Calendar Event using Microsoft Graph 10 about 2 years ago
Watch for GitHub Wiki page changes and post to Slack 15 about 1 month ago
Send an SMS using MessageBird 4 almost 5 years ago
Reply to Stale Bots 36 about 2 years ago
Send an Embed Message to Discord 178 about 2 months ago
Keep Your PRs in Sync With Teamwork Tasks 65 6 months ago
Send Microsoft Teams Notification 40 about 1 month ago

Awesome Actions / Community Resources / Deployment

Deploy to Netlify 376 over 1 year ago
Deploy a Probot App using Actions
Deploy a playlist to Spotify 114 over 4 years ago
Deploy VS Code extensions with vsce 89 5 months ago
Purge Cloudflare cache after updating a website 136 about 2 years ago
Deploy your DNS configuration using DNS Control 80 8 months ago
Deploy a Theme to Shopify 130 over 3 years ago
Trigger multiple GitLab CI Pipeline 65 3 months ago
Trigger multiple Jenkins Jobs 90 3 months ago
GitHub Action for Homebrew Tap 12 about 2 years ago
Copy files and artifacts via SSH 1,269 3 months ago
Executing remote ssh commands 4,890 about 1 month ago
Publish a Python distribution package to PyPI 964 about 1 month ago
Deploy Static Website to Azure Storage 17 over 2 years ago
Cross platform Chocolatey CLI to build and publish packages 74 about 2 months ago
Deploy iOS Pod Library to Cocoapods 37 about 3 years ago
GitHub Action for TencentCloud Serverless 3 over 5 years ago
Publish npm (pre)releases 15 about 2 years ago
Deploy a static site to Surge.sh 84 over 1 year ago
GitHub Action for GoReleaser, a release automation tool for Go projects 871 2 months ago
FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions 3,945 11 months ago
Publish Article to Dev.to 24 over 5 years ago
Action For Semantic Release 559 about 1 month ago
Deploy a Collection to Ansible Galaxy 89 7 months ago
Publish module to Puppet Forge 8 8 months ago
Build and publish Electron apps 674 8 months ago
Publish a Maven package 101 about 4 years ago
Build and deploy a theme to Ghost CMS 358 about 1 month ago
Deploy an Ansible role to Ansible Galaxy 32 over 2 years ago
Publish one or more JS modules to a registry 9 over 2 years ago
Publish a package with 2FA using Slack 11 almost 3 years ago
Serialize Workflow Runs in Continuous Deployment Pipelines 301 about 1 month ago
Netlify Deploy GitHub Action for each commit 334 4 months ago
Run Ansible Playbooks 31 12 months ago
Publish a Python Distribution Package to Anaconda Cloud 27 about 2 years ago
Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry 209 10 months ago
Deploy a YouTube Video to Anchor.fm Podcast 129 about 1 month ago
Deploy with AWS CodeDeploy 22 5 months ago
Update a Docker Hub repository description from README.md 335 about 1 month ago
Publish Docker Images to the GitHub Package Registry (GPR) 53 about 2 years ago
Update a repository's "Full description" on Docker Hub 4 over 5 years ago
Build and publish docker images to any registry using Kaniko 124 2 months ago
Monitor and limit your docker image size 122 about 2 months ago
Publish Docker Images to the Amazon Elastic Container Registry (ECR) 23 over 1 year ago
Build And Push Your Docker Images Caching Each Stage To Reduce Build Time 343 5 months ago
Set up Docker Buildx 227 almost 4 years ago
Convert Branch or Tag Name Into Docker-Compatible Image Tag 5 almost 2 years ago
Update a Container Repository Description From README.md Supported Registries: Docker Hub, Quay, Harbor
Deploy to any Cloud or Kubernetes Using Pulumi 261 about 1 month ago
Deploy to Kubernetes with kubectl 216 about 2 years ago
Get Kubeconfig File From Google Kubernetes Engine (GKE) 13 about 5 years ago
Kustomize Kubernetes Config YAMLs 46 7 months ago
Create a Kubernetes Cluster for Testing Using Krucible 4 over 4 years ago
Sync/upload a directory to an AWS S3 bucket 1,045 10 months ago
Deploy Lambda code to an existing function 400 about 1 month ago
Generate terraform documentation 39 almost 2 years ago Uses terraform-docs to generate docs for terraform modules
An example of using Terraform to validate and apply GitHub administration 2 almost 5 years ago

Awesome Actions / Community Resources / External Services

Use a Jenkinsfile 201 10 months ago
GitHub Action for Firebase 929 about 1 month ago
GitHub Action for Contentful Migration CLI 15 over 3 years ago
GitHub Actions for Pixela (a-know/pi) 12 almost 3 years ago
GitHub Action for Google Cloud Platform (GCP) 232 about 1 month ago
Upload files to any OpenStack Swift service provider 1 almost 5 years ago
GitHub Action for sending Stack Overflow posts to Slack 18 over 2 years ago
Assume AWS role 23 over 2 years ago
Generate Custom Response using JSONbin 6 3 months ago

Awesome Actions / Community Resources / Frontend Tools

Execute Gradle task 29 over 2 years ago
JS Build Actions 54 almost 4 years ago Run Grunt or Gulp build tasks and commit file changes
GitHub Action for Gatsby CLI 47 almost 2 years ago
Runs a WebPageTest audit and prints the results as commit comment 57 almost 2 years ago
GitHub Actions for Hugo extended 1,450 2 months ago
Generate OG Image 41 about 1 year ago Generate customisable open graph images from Markdown files
GitHub Actions for mdBook 301 about 2 months ago
Setup Mint 11 about 2 months ago Setup Mint (programming language for writing single page applications)
Gatsby AWS S3 Deployment 47 about 1 year ago Deploy Gatsby to S3 (supports CloudFront)

Awesome Actions / Community Resources / Machine Learning Ops

Submitting Argo Workflows (Cloud Agnostic) 39 almost 3 years ago
Submitting Argo Workflows to GKE 16 almost 4 years ago
Query Experiment Tracking Results From Weights & Biases 60 almost 3 years ago
Run Parameterized Jupyter Notebooks 70 11 months ago
Compile, Deploy and Run Kubeflow Pipeline 35 almost 3 years ago
Automatically Dockerize A Data-Science Repo As A Jupyter Server 143 3 months ago
Azure Machine Learning With GitHub Actions 126 over 2 years ago

Awesome Actions / Community Resources / Build

run-cmake 182 2 months ago Multi platform action to build C/C++ software with and
run-vcpkg 196 2 months ago Multi platform action to build and install C/C++ dependencies with
Build Go applications for multiplatform 6 about 2 years ago
Generate ~/.m2/settings.xml for Maven builds 71 7 months ago
Run Pascal Script 6 6 months ago
Setup Brainfuck 2 9 months ago Setup brainfuck interpreter
Publish Go Binaries to GitHub Release Assets 501 about 1 month ago
Setup COBOL 12 6 months ago
Check Gradle version 7 about 2 months ago Keep your Gradle version up to date

Awesome Actions / Community Resources / Database

Setup Cassandra Schema 2 6 months ago Running scripts from the provided folder on top of Cassandra cluster

Awesome Actions / Community Resources / Networking

Setup ZeroTier 49 11 months ago Connect your runner to a ZeroTier network

Awesome Actions / Community Resources / Localization

Find and automatically fix typos and grammar issues in your code 148 11 months ago
Translation 40 2 months ago Translate text from any language to any language

Awesome Actions / Community Resources / Fun

Add equivalent of a like button in your README 10 about 1 month ago Visualize community approval on some part of your readme (can be used as a poll)

Awesome Actions / Community Resources / Cheat Sheet

GitHub Actions Branding Cheat Sheet

Awesome Actions / Tutorials

Continuous deployment of Next.js app with Up
Converting Docker-based Actions to JavaScript/TypeScript
GitHub Actions CI for Swift/iOS Projects
Working with GitHub Actions
GitHub Actions for Rails Developers
GitHub Actions Advent Calendar
Zero Downtime Laravel Deployments with GitHub Actions
Building Custom GitHub Actions Pluralsight Course
Continuously Deploying Django to DigitalOcean with Docker and GitHub Actions
Deploying Self-Hosted GitHub Actions Runners with Docker Deploy self-hosted GitHub Actions runners with Docker and Docker Swarm to DigitalOcean
Setup Auto-scaled self-hosted GitHub Actions Runners on AWS Spot-instances
Getting the Gist of GitHub Actions

Backlinks from these awesome lists:

More related projects: