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
301 watching
1k forks
last commit: 3 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,191 6 days ago GitHub Actions virtual environments
actions/runner 4,905 6 days ago The Runner for GitHub Actions

Awesome Actions / Official Resources

GitHub Blog Announcement

Awesome Actions / Official Resources / Workflow Examples

actions/starter-workflows 9,266 30 days 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 5,928 7 days ago Setup your repository on your workflow
actions/upload-artifact 3,239 about 1 month ago Upload artifacts from your workflow
actions/download-artifact 1,435 about 2 months ago Download artifacts from your build
actions/cache 4,566 7 days ago Cache dependencies and build outputs in GitHub Actions
actions/github-script 4,224 17 days ago Write a script for GitHub API and the workflow contexts
actions/create-release 1,336 over 3 years ago An Action to create releases via the GitHub Release API
actions/upload-release-asset 687 over 3 years ago An Action to upload a release asset via the GitHub Release API
actions/first-interaction 766 8 months ago An action for filtering pull requests and issues from first-time contributors
actions/stale 1,371 24 days ago Marks issues and pull requests that have not had recent interaction
actions/labeler 1,977 about 1 month ago An action for automatically labelling pull requests
actions/delete-package-versions 350 3 months ago Delete versions of a package from GitHub Packages
actions/setup-node: Node.js 3,940 28 days ago
actions/setup-python: Python 1,743 16 days ago
actions/setup-go: Go 1,407 28 days ago
actions/setup-dotnet: .NET core sdk 947 28 days ago
actions/setup-haskell: Haskell (GHC and Cabal) 71 almost 4 years ago
actions/setup-java: Java 1,560 14 days ago
actions/setup-ruby: Ruby 173 almost 4 years ago
actions/setup-elixir: Elixir 155 almost 4 years ago
actions/setup-julia: Julia 94 3 days ago

Awesome Actions / Official Resources / Create your Actions

actions/toolkit 5,006 7 days ago The GitHub ToolKit for developing GitHub Actions
actions/hello-world-javascript-action 243 9 days ago A template to demonstrate how to build a JavaScript action
actions/javascript-action 989 9 days ago Create a JavaScript Action
actions/typescript-action 2,034 9 days ago Create a TypeScript Action
actions/http-client 72 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 3 months ago A template to demonstrate how to build a Docker action
actions/container-toolkit-action 121 9 days ago Template repo for creating container actions using actions/toolkit

Awesome Actions / Community Resources / GitHub Tools and Management

Declaratively setup GitHub Labels 191 almost 2 years ago
Action to sync GitHub labels in the declarative way 199 over 1 year ago
Add releases to GitHub 179 10 days ago
Publish a docker image to Dockerhub 781 about 1 month ago
Create an issue using content from a file 146 6 days ago
Publish GitHub Releases with Assets 4,193 10 days ago
GitHub Project Automation+ 326 11 months ago Automate GitHub Project cards with any webhook event
Run GitHub Actions Locally with a web interface 251 almost 2 years ago
Run GitHub Actions Locally in Terminal 55,383 3 days ago
Build and Publish Android debug APK 66 almost 3 years ago
Generate sequential build numbers for GitHub Actions 139 almost 2 years ago
Push Git changes to GitHub repository without authentication difficulties 1,206 5 months ago
Generate release notes based on your events 116 over 1 year ago
Create a GitHub wiki page based on the provided markdown file 95 over 2 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 20 days ago
Get a list of file changes with PR/Push 167 over 1 year ago
Use private actions in any workflow 168 9 months ago
Label Your Issues Using the Issue's Contents 35 5 months ago
Rollback a GitHub Release 56 9 months ago
Lock Closed Issues and Pull Requests after a Period of Inactivity 315 9 months ago
Get Commit Difference Count Between Two Branches 8 over 2 years ago
Generate Release Notes Based on Git References 140 6 days ago
Enforce Policies on GitHub Repositories and Commits 436 13 days ago
Auto Label Issue Based on Issue Description 48 4 months ago
Update Configured GitHub Actions to the Latest Versions 8 over 1 year ago
Create Issue Branch 330 4 days ago
Remove Old Artifacts 333 8 months ago
Expose Git Commit Data As Environment Variables 41 25 days ago
Sync Defined Files/Binaries to Wiki or External Repositories 8 6 months ago
Create/Update/Delete a GitHub Wiki Page Based on Any File 70 over 1 year ago
Prow GitHub Actions 93 about 1 year ago Automation of policy enforcement, chat-ops, and automatic PR merging
Check GitHub Status in your Workflow 35 7 days ago
Manage Labels on GitHub (create/rename/update/delete) as Code 143 7 days ago
Continuous Distribution of Funding to your Project Contributors and Dependencies 124 about 2 years ago
Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR 54 5 months ago
GitHub Codeowners Validator 222 7 months ago Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations
Copybara Action 97 2 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,381 6 days ago
GitHub Actions for Yarn 1 299 6 days ago
GitHub Actions for Yarn 2 15 over 2 years ago
GitHub Actions for Golang 134 about 3 years ago
GitHub Actions for R and accompanying #rstats package
GitHub Actions for WordPress 426 3 months ago
GitHub Actions for Composer 33 21 days ago
GitHub Actions for Flutter 2,271 3 months ago
GitHub Actions for PHP 2,930 3 days ago
GitHub Actions for Rust
GitHub Actions for Android 185 4 months ago
GitHub Actions for Logtalk and Prolog
GitHub Actions for Deno 181 about 1 year ago
GitHub Actions for Unity 984 over 1 year ago
Octions - GitHub Actions for GitHub REST API 38 almost 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,229 4 months ago Run with additional SSH keys to access private repositories
GitHub Actions Badges for your README 199 10 months ago
GitHub Actions for Python project with poetry 428 24 days ago
GitHub Actions for Python project with pyenv 39 6 days ago
GitHub Actions to compile LaTeX documents 1,148 5 months ago
Update Maxmind Databases 5 about 5 years ago
Debug with SSH over tmate 2,956 4 days ago Debug the Action directly by providing a SSH connection
Unlock git-crypt files 48 10 months ago
Golang CGO cross compiler 66 7 days ago
Run your job on another architecture: arm32, aarch64 and others 688 about 1 month ago
Generate a table of contents 222 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 80 over 1 year ago
Generate build numbers across multiple scopes 21 7 months ago
Publish GitHub release artifacts 138 over 2 years ago
Jekyll Diff Action 6 over 3 years ago Diffs the built Jekyll site after a change, and comments the result back to GitHub
Branch Protection Bot 72 6 months ago Temporarily disable and re-enable "Include administrators" option in branch protection
Wait for commit statuses 99 15 days 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 18 days ago Get the previous tag from git
Create Milestone 17 2 months ago Create a new open milestone given the title and description
Close Milestone 4 12 months ago Close the given milestone
Action to enforce branch naming rules 77 9 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 21 almost 2 years ago Read values from files
Write Properties 14 over 2 years ago Write values to files
Autotag 74 8 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 almost 2 years ago Check if there are code changes from previous steps
Mind Your Language Action 17 5 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 16 2 months ago Detect NSFW content in committed files
Has Changed Path 225 6 months ago Conditionally run actions based on changed paths
Linguist 6 4 months ago Checks a repository and produces information about used languages in output
Twilio Voice Call 14 3 months ago Make Twilio voice call with defined text
Setup Xcode 290 5 months ago Switch between pre-installed versions of Xcode for macOS images
Setup Xamarin 34 almost 2 years ago Switch between pre-installed versions of Xamarin and Mono for macOS images
Memer Action 36 almost 3 years ago A GitHub Action for Programmer Memes xD
Setup Cocoapods 31 12 months ago Setup specific version of Cocoapods
Public IP 114 4 months ago Queries GitHub actions runner's public IP address
GitHub Actions for Lazarus/FPC 49 8 days ago
Twilio Fax 5 4 months ago Sends a document by fax using your Twilio account
Setup Kubernetes tools 77 18 days ago Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner
Setup Elastic Cloud Control Tool 5 18 days ago Install a specific version of ecctl on the runner
PowerShell Script 47 10 months ago Run PowerShell scripts with workflow contexts (e.g. ) and cmdlets, return value => action output
Upload and Scan Files with VirusTotal 164 7 days ago
Import a GPG Key 321 6 days ago
Compress with UPX 56 7 days ago The Ultimate Packer for eXecutables
Pull the New Go Module Version Into the Proxy Cache 26 5 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 183 9 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,219 3 months ago Conditionally run actions based on files modified by PR, feature branch or pushed commits
Minisauras 48 about 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 112 5 days ago Turn any webpage into a GIF to display on your README, docs, etc
Interactive Inputs - Runtime workflow inputs 9 2 months ago Add dynamic inputs at runtime for your GitHub Actions workflows
Create an envfile 425 9 months ago
Export global environment variables for succeeding build steps 6 7 months ago
Programmatically set environment variables for use in subsequent steps 50 3 months ago
Install Conda environments for Python 1 about 2 years ago
Setup NativeScript 4 almost 2 years ago
Create a JSON Environment File 15 over 2 years ago
Install NPM Dependencies with Caching 653 19 days ago
Highlight New NPM Dependencies 27 almost 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 3 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 almost 2 years ago Bump a given semantic version (SemVer), depending on given release type

Awesome Actions / Community Resources / Static Analysis

PHPStan Static code analyzer Action 99 4 days ago
GraphQL Inspector Action 1,650 6 days ago
PowerShell static analysis with PSScriptAnalyzer 72 about 2 years ago
Run tfsec, with reviewdog output on the PR 72 6 days ago
Run Tests through Puppeteer, the Headless Chrome Node API 93 about 3 years ago
xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel 12 21 days ago
Run codeception tests 15 over 5 years ago
Run TestCafe tests 36 11 months ago
Run Unity tests 216 13 days ago
Run Cypress E2E tests 1,366 5 days ago
Test Ansible roles with Molecule 56 11 months ago
Run performance testing with artillery.io 9 over 4 years ago
Detect Flaky Tests with BuildPulse 7 almost 2 years ago
Display Inline Code Annotations for Jest Tests 16 12 months ago
Run Julia tests 57 20 days ago
PHP Coding Standards Fixer Action 186 3 months ago
Runs Hadolint against a Dockerfile within a repository 13 9 months ago
Run ESLint, with reviewdog output on the PR 235 24 days ago
JavaScript-based linter for *.workflow files 15 over 5 years ago
Lint terraform files using tflint, with reviewdog output on the PR 107 about 2 months ago
autopep8: Automatically formats Python code to conform to the PEP 8 style guide 85 5 months ago
Run ergebnis/composer-normalize to ensure your PHP project has a normalized composer.json 26 over 3 years ago
Run stolt/lean-package-validator to ensure your package has only the required runtime artifacts 0 13 days ago
Run Go lint checks on PR event 10 about 5 years ago
Node.js - Automatically run the format and/or lint script used by the package 36 almost 5 years ago
Stylelinter - GitHub Action that runs stylelint 21 10 months ago
Run stylelint, with reviewdog output on the PR 47 2 months ago
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback 8 about 5 years ago
wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR 2,541 6 days ago
Run TSLint with status checks and file diff annotations 34 23 days ago
Lint Pull Request commits with commitlint 363 3 months ago
Run vint, with reviewdog output on the PR 10 about 1 month ago
Run mispell, with reviewdog output on the PR 90 2 months ago
Run golangci-lint, with reviewdog output on the PR 218 6 days ago
Run shellcheck, with reviewdog output on the PR 102 2 months ago
Catch insensitive, inconsiderate writing in your markdown docs 12 about 5 years ago
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR 275 6 days ago
Run dotenv-linter, with reviewdog output on the PR 17 2 months ago
Show and auto-fix linting errors for many programming languages 575 3 days ago
PHP_CodeSniffer With Annotations 55 about 2 years ago
Linter for markdown (with presets) 78 about 1 year ago
Stylelint problem matcher to create annotations 19 3 days 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 almost 2 years 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 316 3 days ago
Run dlint security linter on your Python code 3 over 3 years ago
AWS Secrets Manager Actions 62 7 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 314 about 2 months ago Action syncs secrets across multiple repositories
Snyk Test Action 513 3 months ago
Manage Your GitHub Actions Secrets With A Simple CLI 45 4 months ago
SecretHub 46 over 3 years ago Have a single source of truth for your secrets and load them into GitHub Actions on demand
Scan code with SonarCloud 595 about 1 month ago
Send your code coverage to codecov.io 1,480 6 days ago
Publishing code coverage to CodeClimate 201 14 days 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 343 almost 4 years ago
Runs Lighthouse and posts results to PRs and Slack 486 7 months ago
Run Lighthouse in CI using GitHub Actions 1,181 4 months ago
Continuous Benchmarking and Benchmark Visualization for Go 144 24 days ago
Size Limit Action 450 6 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 5 months ago
Automatically Rebase a PR 686 about 1 year ago
Label PR once it has a Specified Number of Approvals 191 10 months ago
Add Labels to a PR based on Matched File Patterns 63 over 1 year ago
Auto-Approve PRs 410 8 months ago
Automatically add Reviewers to PR based on the Configuration File 308 6 days ago
Add Labels to a PR based on Branch Name Patterns 249 9 months ago
Add Labels to a PR based on Total Size of the Diff 88 8 days ago
Automatically merge PRs That Are Ready 859 about 2 months ago
Verify That PRs Contain a Ticket Reference 75 about 2 months ago
Create a PR for Changes to your Repository in the Actions Workspace 2,165 16 days ago
Lint a PR 120 over 1 year ago
ChatOps for PRs 74 almost 2 years ago
Prefix Title and Body of a PR Based on Text Extracted from Branch Name 80 10 months ago
Block Autosquash Commits 18 3 months ago
Automatically Bump and Tag on Merge 781 about 2 months ago
Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections 140 over 3 years ago
Merge Pal - Automatically Update and Merge PRs 32 almost 2 years ago
Enforce naming convention on pull request title 130 7 months ago
Pull Request Stuck Notifier
Lint pull request name with commitlint (Awesome if you squash merge !) 78 6 days ago
Block PR merges when Checks for target branches are failing 6 over 4 years ago
Get generated static site screenshots updated by Pull Request 21 almost 2 years ago
Add Labels Depending if the Pull Request Still in Progress 5 almost 2 years ago
Ticket Check Action 43 about 2 months ago Automatically add a ticket or issue number to the start of all Pull Request titles
Pull Request Lint With Regex 64 6 days ago
Pull Request Landmines 33 over 2 years ago
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report 193 about 1 month ago
Pull Request Stats 366 about 2 months 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 232 2 months ago
Build Hugo static content site and publish it to gh-pages branch 42 almost 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,715 3 months ago
GitHub Action for Hexo 31 over 3 years ago
Deploy Google Analytics stats to GitHub Pages 15 5 days 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 463 5 days ago

Awesome Actions / Community Resources / Notifications and Messages

Send a Discord notification 406 9 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 about 4 years ago
Send a Telegram Message 846 6 days ago
Send a File or Text Message to Discord (custom define color, username or avatar) 101 about 1 month ago
Collaborate on tweets using pull requests 4 about 2 years ago
Send a Push Notification via Push by Techulus 74 11 months ago
Send email with SendGrid 34 over 2 years ago
Send a Push Notification via Join 5 over 4 years ago
New package version checker for npm 24 6 days ago
New package version checker for NuGet 9 6 days ago
New package version checker for Gradle 16 6 days ago
Send a Push Notification via Pushbullet 8 about 1 year ago
Create an Outlook Calendar Event using Microsoft Graph 10 almost 2 years ago
Watch for GitHub Wiki page changes and post to Slack 15 10 days ago
Send an SMS using MessageBird 4 over 4 years ago
Reply to Stale Bots 34 almost 2 years ago
Send an Embed Message to Discord 176 20 days ago
Keep Your PRs in Sync With Teamwork Tasks 65 4 months ago
Send Microsoft Teams Notification 36 18 days ago

Awesome Actions / Community Resources / Deployment

Deploy to Netlify 375 about 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 88 3 months ago
Purge Cloudflare cache after updating a website 135 about 2 years ago
Deploy your DNS configuration using DNS Control 80 6 months ago
Deploy a Theme to Shopify 128 over 3 years ago
Trigger multiple GitLab CI Pipeline 65 about 1 month ago
Trigger multiple Jenkins Jobs 90 about 2 months ago
GitHub Action for Homebrew Tap 12 almost 2 years ago
Copy files and artifacts via SSH 1,245 23 days ago
Executing remote ssh commands 4,823 24 days ago
Publish a Python distribution package to PyPI 940 6 days ago
Deploy Static Website to Azure Storage 17 over 2 years ago
Cross platform Chocolatey CLI to build and publish packages 74 27 days ago
Deploy iOS Pod Library to Cocoapods 37 almost 3 years ago
GitHub Action for TencentCloud Serverless 3 about 5 years ago
Publish npm (pre)releases 15 almost 2 years ago
Deploy a static site to Surge.sh 82 about 1 year ago
GitHub Action for GoReleaser, a release automation tool for Go projects 864 6 days ago
FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions 3,892 9 months ago
Publish Article to Dev.to 24 about 5 years ago
Action For Semantic Release 550 18 days ago
Deploy a Collection to Ansible Galaxy 89 5 months ago
Publish module to Puppet Forge 8 7 months ago
Build and publish Electron apps 670 6 months ago
Publish a Maven package 101 almost 4 years ago
Build and deploy a theme to Ghost CMS 356 3 days ago
Deploy an Ansible role to Ansible Galaxy 32 over 2 years ago
Publish one or more JS modules to a registry 9 about 2 years ago
Publish a package with 2FA using Slack 11 over 2 years ago
Serialize Workflow Runs in Continuous Deployment Pipelines 299 10 days ago
Netlify Deploy GitHub Action for each commit 332 2 months ago
Run Ansible Playbooks 31 10 months ago
Publish a Python Distribution Package to Anaconda Cloud 27 almost 2 years ago
Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry 208 8 months ago
Deploy a YouTube Video to Anchor.fm Podcast 129 11 days ago
Deploy with AWS CodeDeploy 22 3 months ago
Update a Docker Hub repository description from README.md 333 4 days 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 about 5 years ago
Build and publish docker images to any registry using Kaniko 120 14 days ago
Monitor and limit your docker image size 122 6 days ago
Publish Docker Images to the Amazon Elastic Container Registry (ECR) 22 over 1 year ago
Build And Push Your Docker Images Caching Each Stage To Reduce Build Time 341 3 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 258 3 days ago
Deploy to Kubernetes with kubectl 215 almost 2 years ago
Get Kubeconfig File From Google Kubernetes Engine (GKE) 13 almost 5 years ago
Kustomize Kubernetes Config YAMLs 46 5 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,035 8 months ago
Deploy Lambda code to an existing function 394 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 over 4 years ago

Awesome Actions / Community Resources / External Services

Use a Jenkinsfile 200 8 months ago
GitHub Action for Firebase 928 9 days ago
GitHub Action for Contentful Migration CLI 15 over 3 years ago
GitHub Actions for Pixela (a-know/pi) 12 over 2 years ago
GitHub Action for Google Cloud Platform (GCP) 231 8 days ago
Upload files to any OpenStack Swift service provider 1 over 4 years ago
GitHub Action for sending Stack Overflow posts to Slack 18 over 2 years ago
Assume AWS role 23 about 2 years ago
Generate Custom Response using JSONbin 6 20 days ago

Awesome Actions / Community Resources / Frontend Tools

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

Awesome Actions / Community Resources / Machine Learning Ops

Submitting Argo Workflows (Cloud Agnostic) 38 over 2 years ago
Submitting Argo Workflows to GKE 16 almost 4 years ago
Query Experiment Tracking Results From Weights & Biases 60 over 2 years ago
Run Parameterized Jupyter Notebooks 70 9 months ago
Compile, Deploy and Run Kubeflow Pipeline 35 almost 3 years ago
Automatically Dockerize A Data-Science Repo As A Jupyter Server 142 about 1 month 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 3 months ago Multi platform action to build and install C/C++ dependencies with
Build Go applications for multiplatform 6 almost 2 years ago
Generate ~/.m2/settings.xml for Maven builds 70 5 months ago
Run Pascal Script 6 4 months ago
Setup Brainfuck 2 7 months ago Setup brainfuck interpreter
Publish Go Binaries to GitHub Release Assets 498 about 1 month ago
Setup COBOL 12 4 months ago
Check Gradle version 7 15 days ago Keep your Gradle version up to date

Awesome Actions / Community Resources / Database

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

Awesome Actions / Community Resources / Networking

Setup ZeroTier 49 9 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 147 9 months ago
Translation 40 3 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 8 days 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: