Track Awesome Actions Updates Daily
A curated list of awesome actions to use on GitHub
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 sdras/awesome-actions · ⭐ 25K · 🏷️ Development Environment
Sep 02, 2024
Official Actions / Setup Actions
Utility / Docker Container Actions
- Website to GIF (⭐108) - Turn any webpage into a GIF to display on your README, docs, etc.
- Interactive Inputs - Runtime workflow inputs (⭐1) - Add dynamic inputs at runtime for your GitHub Actions workflows
Static Analysis / Testing
Static Analysis / Linting
- Run
stolt/lean-package-validator
to ensure your package has only the requiredruntime
artifacts (⭐0)
Build / Terraform
- Check Gradle version (⭐7) - Keep your Gradle version up to date.
Networking / Terraform
- Setup ZeroTier (⭐45) - Connect your runner to a ZeroTier network.
Oct 15, 2021
Fun / Terraform
- Add equivalent of a like button in your README (⭐9) - Visualize community approval on some part of your readme (can be used as a poll).
Oct 15, 2020
Utility / Docker Container Actions
- NSFW Detection (⭐16) - Detect NSFW content in committed files.
Oct 10, 2020
Pull Requests / Code Coverage
- Pull Request Description Enforcer - Enforces description on pull requests.
Oct 07, 2020
GitHub Tools and Management / Docker Container Actions
- Copybara Action (⭐97) - Move and transform code between repositories (ideal to maintain several repos from one monorepo).
Oct 01, 2020
Utility / Docker Container Actions
- Minisauras (⭐48) - Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch.
Sep 22, 2020
Deployment / Code Coverage
Sep 21, 2020
GitHub Tools and Management / Docker Container Actions
Sep 18, 2020
GitHub Tools and Management / Docker Container Actions
- GitHub Codeowners Validator (⭐217) - Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.
Sep 14, 2020
Utility / Docker Container Actions
- Paths Filter (⭐2.1k) - Conditionally run actions based on files modified by PR, feature branch or pushed commits.
Sep 13, 2020
Tutorials / Terraform
Sep 09, 2020
Notifications and Messages / Code Coverage
Sep 06, 2020
Deployment / Code Coverage
Sep 05, 2020
GitHub Tools and Management / Docker Container Actions
Sep 02, 2020
Notifications and Messages / Code Coverage
Aug 30, 2020
Utility / Docker Container Actions
- GitHub Action Locks (⭐16) - Guarantee atomic execution of your GitHub Action workflows.
Aug 29, 2020
Pull Requests / Code Coverage
- Pull Request Stats (⭐349) - Print relevant stats about reviewers.
Aug 28, 2020
Utility / Docker Container Actions
- Pull the New Go Module Version Into the Proxy Cache (⭐26) - 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 (⭐182) - Expose environment variables such as the branch/tag name, repository slug, and ref slug.
Pull Requests / Code Coverage
Notifications and Messages / Code Coverage
Deployment / Docker
- Update a Container Repository Description From README.md - Supported Registries: Docker Hub, Quay, Harbor.
Machine Learning Ops / Terraform
Aug 27, 2020
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
- Compress with UPX (⭐55) - The Ultimate Packer for eXecutables.
Utility / Dependencies
- Highlight New NPM Dependencies (⭐26) - Comments on pull requests newly added NPM dependencies information.
Static Analysis / Linting
Pull Requests / Code Coverage
- Ticket Check Action (⭐41) - Automatically add a ticket or issue number to the start of all Pull Request titles.
GitHub Pages / Code Coverage
Deployment / Kubernetes
Aug 12, 2020
Pull Requests / Code Coverage
Aug 09, 2020
GitHub Tools and Management / Docker Container Actions
Jul 31, 2020
GitHub Tools and Management / Docker Container Actions
- Prow GitHub Actions (⭐91) - Automation of policy enforcement, chat-ops, and automatic PR merging.
Jul 27, 2020
Frontend Tools / Terraform
- Gatsby AWS S3 Deployment (⭐47) - Deploy Gatsby to S3 (supports CloudFront).
Jul 25, 2020
Deployment / Kubernetes
Jul 22, 2020
Deployment / Code Coverage
Jul 05, 2020
Utility / Docker Container Actions
- Setup Kubernetes tools (⭐74) - Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner.
- Setup Elastic Cloud Control Tool (⭐5) - Install a specific version of ecctl on the runner.
Jun 28, 2020
Notifications and Messages / Code Coverage
Jun 20, 2020
Utility / Docker Container Actions
- PowerShell Script (⭐47) - Run PowerShell scripts with workflow contexts (e.g.
$github.token
) and cmdlets, return value => action output.
Jun 14, 2020
Tutorials / Terraform
Jun 12, 2020
Static Analysis / Testing
Tutorials / Terraform
- Deploying Self-Hosted GitHub Actions Runners with Docker - Deploy self-hosted GitHub Actions runners with Docker and Docker Swarm to DigitalOcean.
Jun 10, 2020
Collection of Actions / Docker Container Actions
Jun 02, 2020
GitHub Tools and Management / Docker Container Actions
May 28, 2020
GitHub Tools and Management / Docker Container Actions
May 27, 2020
GitHub Tools and Management / Docker Container Actions
Monitoring / Code Coverage
- Check bundlephobia (⭐51) - Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed.
May 24, 2020
Deployment / Docker
May 21, 2020
Collection of Actions / Docker Container Actions
May 14, 2020
Notifications and Messages / Code Coverage
May 12, 2020
Utility / Docker Container Actions
- Setup Xcode (⭐278) - Switch between pre-installed versions of Xcode for macOS images.
May 08, 2020
Static Analysis / Linting
May 07, 2020
Utility / Docker Container Actions
- Twilio Fax (⭐5) - Sends a document by fax using your Twilio account.
May 01, 2020
Static Analysis / Security
- SecretHub (⭐47) - Have a single source of truth for your secrets and load them into GitHub Actions on demand.
Apr 27, 2020
Static Analysis / Security
Apr 26, 2020
Pull Requests / Code Coverage
Apr 25, 2020
GitHub Tools and Management / Docker Container Actions
Apr 24, 2020
Utility / Docker Container Actions
Apr 23, 2020
Notifications and Messages / Code Coverage
Apr 19, 2020
Dynamic Analysis / Code Coverage
Apr 16, 2020
Build / Terraform
- Setup Brainfuck (⭐2) - Setup brainfuck interpreter.
Tutorials / Terraform
Apr 15, 2020
GitHub Tools and Management / Docker Container Actions
Apr 14, 2020
Collection of Actions / Docker Container Actions
Static Analysis / Security
Deployment / Code Coverage
Apr 13, 2020
Static Analysis / Linting
Pull Requests / Code Coverage
Deployment / Code Coverage
Deployment / Docker
Apr 11, 2020
Utility / Docker Container Actions
- YAML/JSON/XML Converter (⭐27) - Converts YAML/JSON/XML file formats interchangeably.
- Memer Action (⭐36) - A GitHub Action for Programmer Memes xD.
- Public IP (⭐111) - Queries GitHub actions runner's public IP address.
Apr 10, 2020
Static Analysis / Testing
Apr 07, 2020
Utility / Docker Container Actions
- Setup Xamarin (⭐33) - Switch between pre-installed versions of Xamarin and Mono for macOS images.
- Setup Cocoapods (⭐31) - Setup specific version of Cocoapods.
Static Analysis / Security
- Secrets Sync Action (⭐312) - Action syncs secrets across multiple repositories.
Apr 05, 2020
GitHub Pages / Code Coverage
- Deploy A Static Site to GitHub Pages (⭐27) - Deploy to custom directory and ignore folder/file.
Deployment / Docker
Apr 02, 2020
Tutorials / Terraform
Apr 01, 2020
Utility / Environments
Mar 31, 2020
Collection of Actions / Docker Container Actions
Utility / Docker Container Actions
- Linguist (⭐6) - Checks a repository and produces information about used languages in output.
- Twilio Voice Call (⭐14) - Make Twilio voice call with defined text.
External Services / Terraform
Build / Terraform
Localization / Terraform
- Translation (⭐40) - Translate text from any language to any language.
Mar 30, 2020
GitHub Tools and Management / Docker Container Actions
Utility / Environments
Monitoring / Code Coverage
- Size Limit Action (⭐446) - Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.
Notifications and Messages / Code Coverage
Deployment / Docker
Mar 29, 2020
Static Analysis / Linting
Mar 28, 2020
Frontend Tools / Terraform
- Setup Mint (⭐11) - Setup Mint (programming language for writing single page applications).
Mar 26, 2020
Utility / Docker Container Actions
- Has Changed Path (⭐220) - Conditionally run actions based on changed paths.
Mar 22, 2020
Utility / Docker Container Actions
Mar 12, 2020
Database / Terraform
- Setup Cassandra Schema (⭐2) - Running scripts from the provided folder on top of Cassandra cluster.
Mar 10, 2020
Static Analysis / Testing
Notifications and Messages / Code Coverage
Mar 09, 2020
Official Actions / Actions for GitHub Automation
- actions/delete-package-versions (⭐340) - Delete versions of a package from GitHub Packages.
Deployment / Code Coverage
Deployment / Docker
Mar 08, 2020
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
- Has Changes (⭐31) - Check if there are code changes from previous steps.
Mar 06, 2020
GitHub Tools and Management / Docker Container Actions
Mar 01, 2020
Utility / Docker Container Actions
- Mind Your Language Action (⭐17) - Detect offensive comments in issues and pull requests, and warn senders.
Static Analysis / Semantic Versioning
Feb 24, 2020
Static Analysis / Linting
Feb 18, 2020
GitHub Tools and Management / Docker Container Actions
Feb 16, 2020
Deployment / Code Coverage
Feb 15, 2020
GitHub Pages / Code Coverage
Machine Learning Ops / Terraform
Build / Terraform
Feb 13, 2020
Official Resources
Static Analysis / Code Coverage
Deployment / Code Coverage
Feb 12, 2020
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
- Autotag (⭐74) - Automatically generate a new tag when the manifest file (i.e.
package.json
) version changes.
Deployment / Code Coverage
Feb 08, 2020
Utility / Docker Container Actions
- Apply templates with Jinja2 (⭐43) - Use the Jinja2 template engine to generate files from templates.
Feb 06, 2020
GitHub Tools and Management / Docker Container Actions
Collection of Actions / Docker Container Actions
Feb 05, 2020
Utility / Environments
Tutorials / Terraform
Feb 03, 2020
Static Analysis / Linting
Pull Requests / Code Coverage
Jan 31, 2020
Static Analysis / Security
- Secret Spreader (⭐37) - Not an action per se, but a tool to manage Actions Secrets across a list of repositories.
Jan 30, 2020
Static Analysis / Security
Jan 27, 2020
GitHub Tools and Management / Docker Container Actions
Jan 24, 2020
Static Analysis / Linting
Jan 23, 2020
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
- Read Properties (⭐21) - Read values from
.properties
files.
- Write Properties (⭐14) - Write values to
.properties
files.
Utility / Environments
Utility / Semantic Versioning
- Next SemVers (⭐58) - Output the next version for major, minor, and patch version based on the given semver version.
Static Analysis / Testing
Static Analysis / Linting
Static Analysis / Security
- AWS Secrets Manager Actions (⭐62) - Define AWS Secrets Manager secrets to environment values.
Static Analysis / Code Coverage
Monitoring / Code Coverage
Deployment / Code Coverage
Deployment / Docker
Deployment / Kubernetes
Deployment / AWS
Deployment / Terraform
- Generate terraform documentation (⭐38) - Uses terraform-docs to generate docs for terraform modules.
Build / Terraform
- run-cmake (⭐176) - Multi platform action to build C/C++ software with CMake and Ninja.
- run-vcpkg (⭐186) - Multi platform action to build and install C/C++ dependencies with vcpkg (⭐23k).
Jan 21, 2020
Static Analysis / Linting
Jan 20, 2020
Pull Requests / Code Coverage
Jan 18, 2020
Utility / Semantic Versioning
- Increment Semantic Version (⭐84) - Bump a given semantic version (SemVer), depending on given release type.
Jan 14, 2020
Utility / Semantic Versioning
- Cut Release Branch (⭐10) - Cuts a release branch given a branch prefix and optional semantic version.
Jan 13, 2020
Utility / Semantic Versioning
Static Analysis / Linting
Jan 11, 2020
Official Resources
- Official Actions organization
- actions/virtual-environments (⭐9.8k) - GitHub Actions virtual environments.
- actions/runner (⭐4.7k) - The Runner for GitHub Actions.
Create your Actions / JavaScript and TypeScript Actions
- actions/http-client (⭐71) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
Jan 09, 2020
GitHub Tools and Management / Docker Container Actions
Jan 07, 2020
Deployment / Code Coverage
Jan 06, 2020
Tutorials / Terraform
Jan 05, 2020
Static Analysis / Security
Jan 04, 2020
Static Analysis / Linting
Dec 29, 2019
GitHub Tools and Management / Docker Container Actions
Dec 25, 2019
Utility / Docker Container Actions
Deployment / Code Coverage
Dec 24, 2019
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
Dec 19, 2019
Collection of Actions / Docker Container Actions
Dec 18, 2019
Deployment / Code Coverage
Dec 17, 2019
Utility / Docker Container Actions
Dec 10, 2019
Notifications and Messages / Code Coverage
Dec 08, 2019
Utility / Docker Container Actions
- Wait for commit statuses (⭐98) - Wait until all statuses and checks are successful or any of them has failed and set its status output accordingly.
Tutorials / Terraform
Dec 04, 2019
Static Analysis / Linting
External Services / Terraform
Dec 02, 2019
Collection of Actions / Docker Container Actions
Nov 28, 2019
Collection of Actions / Docker Container Actions
Nov 27, 2019
Frontend Tools / Terraform
Nov 16, 2019
GitHub Pages / Code Coverage
Nov 15, 2019
Utility / Docker Container Actions
- Branch Protection Bot (⭐72) - Temporarily disable and re-enable "Include administrators" option in branch protection.
Deployment / Code Coverage
Nov 13, 2019
Utility / Docker Container Actions
- Get Latest Tag (⭐182) - Get the previous tag from git.
- Create Milestone (⭐16) - Create a new open milestone given the title and description.
- Close Milestone (⭐4) - Close the given milestone.
Nov 11, 2019
Utility / Docker Container Actions
Pull Requests / Code Coverage
Nov 10, 2019
Utility / Docker Container Actions
- Jekyll Diff Action (⭐6) - Diffs the built Jekyll site after a change, and comments the result back to GitHub.
Nov 08, 2019
Notifications and Messages / Code Coverage
Nov 07, 2019
Static Analysis / Security
Nov 04, 2019
Static Analysis / Linting
Nov 02, 2019
Official Resources
Workflow Examples
- actions/starter-workflows (⭐8.8k) - Starter workflow management.
- actions/example-services (⭐247) - Example workflows using service containers.
Official Actions / Workflow Tool Actions
- actions/checkout (⭐5.7k) - Setup your repository on your workflow.
- actions/upload-artifact (⭐3.1k) - Upload artifacts from your workflow.
- actions/download-artifact (⭐1.4k) - Download artifacts from your build.
- actions/cache (⭐4.4k) - Cache dependencies and build outputs in GitHub Actions.
- actions/github-script (⭐4.1k) - Write a script for GitHub API and the workflow contexts.
Official Actions / Actions for GitHub Automation
- actions/create-release (⭐1.3k) - An Action to create releases via the GitHub Release API.
- actions/upload-release-asset (⭐684) - An Action to upload a release asset via the GitHub Release API.
- actions/first-interaction (⭐756) - An action for filtering pull requests and issues from first-time contributors.
- actions/stale (⭐1.3k) - Marks issues and pull requests that have not had recent interaction.
- actions/labeler (⭐1.9k) - An action for automatically labelling pull requests.
Official Actions / Setup Actions
Create your Actions / JavaScript and TypeScript Actions
- actions/toolkit (⭐4.9k) - The GitHub ToolKit for developing GitHub Actions.
- actions/hello-world-javascript-action (⭐234) - A template to demonstrate how to build a JavaScript action.
- actions/javascript-action (⭐948) - Create a JavaScript Action.
- actions/typescript-action (⭐2k) - Create a TypeScript Action.
Create your Actions / Docker Container Actions
- actions/hello-world-docker-action (⭐162) - A template to demonstrate how to build a Docker action.
- actions/container-toolkit-action (⭐116) - Template repo for creating container actions using actions/toolkit.
Tutorials / Terraform
Oct 31, 2019
Utility / Docker Container Actions
Oct 27, 2019
GitHub Tools and Management / Docker Container Actions
Static Analysis / Security
Oct 24, 2019
Machine Learning Ops / Terraform
Oct 23, 2019
Deployment / Code Coverage
Oct 21, 2019
Collection of Actions / Docker Container Actions
Deployment / Code Coverage
Oct 18, 2019
Deployment / Code Coverage
Oct 16, 2019
Collection of Actions / Docker Container Actions
Oct 14, 2019
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
Oct 13, 2019
Deployment / Code Coverage
Oct 10, 2019
Utility / Docker Container Actions
Pull Requests / Code Coverage
Oct 09, 2019
Deployment / Code Coverage
Cheat Sheet / Terraform
Oct 08, 2019
Utility / Docker Container Actions
Static Analysis / Linting
External Services / Terraform
Oct 07, 2019
Deployment / Code Coverage
Oct 03, 2019
Pull Requests / Code Coverage
Oct 01, 2019
External Services / Terraform
Sep 30, 2019
Utility / Docker Container Actions
Deployment / Code Coverage
Sep 29, 2019
Notifications and Messages / Code Coverage
Sep 26, 2019
Static Analysis / Linting
Pull Requests / Code Coverage
Sep 25, 2019
Machine Learning Ops / Terraform
Sep 24, 2019
Static Analysis / Linting
Sep 23, 2019
GitHub Tools and Management / Docker Container Actions
Deployment / Code Coverage
Sep 22, 2019
Deployment / Code Coverage
Frontend Tools / Terraform
- Generate OG Image (⭐39) - Generate customisable open graph images from Markdown files.
Sep 21, 2019
GitHub Tools and Management / Docker Container Actions
Sep 19, 2019
Deployment / Code Coverage
Sep 18, 2019
Tutorials / Terraform
Sep 17, 2019
Utility / Docker Container Actions
Sep 16, 2019
Static Analysis / Linting
Sep 15, 2019
Collection of Actions / Docker Container Actions
Utility / Docker Container Actions
- Setup
ssh-agent
(⭐1.2k) - Runssh-agent
with additional SSH keys to access private repositories.
Deployment / Code Coverage
Sep 14, 2019
GitHub Tools and Management / Docker Container Actions
- GitHub Project Automation+ (⭐322) - Automate GitHub Project cards with any webhook event.
GitHub Pages / Code Coverage
Deployment / Code Coverage
Sep 11, 2019
Static Analysis / Linting
Notifications and Messages / Code Coverage
External Services / Terraform
Sep 07, 2019
Collection of Actions / Docker Container Actions
Static Analysis / Linting
Aug 29, 2019
Static Analysis / Linting
Aug 27, 2019
GitHub Tools and Management / Docker Container Actions
Utility / Docker Container Actions
- Debug with SSH over tmate (⭐2.9k) - Debug the Action directly by providing a SSH connection.
Aug 26, 2019
Utility / Docker Container Actions
Aug 21, 2019
Collection of Actions / Docker Container Actions
Utility / Docker Container Actions
Aug 19, 2019
Tutorials / Terraform
Aug 18, 2019
Tutorials / Terraform
Jul 21, 2019
GitHub Tools and Management / Docker Container Actions
Static Analysis / Linting
Notifications and Messages / Code Coverage
Jul 13, 2019
GitHub Tools and Management / Docker Container Actions
Jun 12, 2019
Notifications and Messages / Code Coverage
Jun 08, 2019
Collection of Actions / Docker Container Actions
May 30, 2019
Utility / Docker Container Actions
May 23, 2019
Utility / Docker Container Actions
May 22, 2019
GitHub Pages / Code Coverage
Frontend Tools / Terraform
May 20, 2019
Deployment / Code Coverage
May 15, 2019
External Services / Terraform
Mar 25, 2019
Deployment / Code Coverage
Mar 12, 2019
Frontend Tools / Terraform
Mar 07, 2019
Static Analysis / Linting
Mar 06, 2019
Notifications and Messages / Code Coverage
Mar 04, 2019
Deployment / Code Coverage
Feb 27, 2019
Official Resources
GitHub Tools and Management / Docker Container Actions
Collection of Actions / Docker Container Actions
Static Analysis / Semantic Versioning
Static Analysis / Testing
GitHub Pages / Code Coverage
- Google Dataset Search Metadata - And other schema.org extractors to make datasets discoverable from GitHub pages.
Notifications and Messages / Code Coverage
Deployment / Code Coverage
External Services / Terraform
Frontend Tools / Terraform
- JS Build Actions (⭐53) - Run Grunt or Gulp build tasks and commit file changes.