Your first time on this page? Allow me to give some explanations.
Awesome GitHub Actions
A curated list of awesome actions to use on GitHub
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you sdras & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
GitHub Actions virtual environments
The Runner for GitHub Actions
Accelerating new GitHub Actions workflows
Example workflows using service containers
Workflow Tool Actions
Action for checking out a repo
Cache dependencies and build outputs in GitHub Actions
Actions for GitHub Automation
An Action to create releases via the GitHub Release API
An Action to upload a release asset via the GitHub Release API
An action for filtering pull requests and issues from first-time contributors
Marks issues and pull requests that have not had recent interaction
An action for automatically labelling pull requests
Set up your GitHub Actions workflow with a specific version of node.js
Set up your GitHub Actions workflow with a specific version of python
Set up your GitHub Actions workflow with a specific version of Go
Set up your GitHub Actions workflow with a specific version of the .NET core sdk
Set up your GitHub Actions workflow with a specific version of Haskell (GHC and Cabal)
Set up your GitHub Actions workflow with a specific version of Java
Set up your GitHub Actions workflow with a specific version of Ruby
Set up your GitHub Actions workflow with OTP and Elixir
The GitHub ToolKit for developing GitHub Actions.
Create a TypeScript Action with tests, linting, workflow, publishing, and versioning
A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
Docker Container Actions
A template to demonstrate how to build a Docker action.
Template repo for creating container actions using https://github.com/actions/toolkit/
GitHub Tools and Management
GitHub Action to declaratively setup labels across repos
GitHub Action to sync GitHub labels in the declarative way
Publish Github releases in an action
A Github Action used to build and publish Docker images
A GitHub action to create an issue using content from a file
📦 GitHub Action for creating GitHub Releases
🤖 Automate GitHub Project cards with any webhook event
🐆 EXPERIMENTAL -- Runs GitHub Actions workflows locally (local) -- Don't run your YAML like a 🐪
Run your GitHub Actions locally 🚀
🕷 Build and release debug APK from your Android project
GitHub action for generating sequential build numbers.
GitHub actions to push back to repository eg. updated code
Action to auto generate a release note based on your events
Create a GitHub wiki page based on the provided markdown file
Github action to label your pull requests auto-magically (using committed files)
⚡️ Github action to label your pull requests based on the author name ⚡️
This action can be added, and you will get outputs of all of the files that have changed in your repository for you to use.
Allows private GitHub Actions to be easily reused
A Github action to rollback/delete a release.
GitHub Action that locks closed issues and pull requests after a period of inactivity
This GitHub Action compares two branches and gives you the commit count between them
GitHub Action to generate changelogs, release notes, whatever
Policy enforcement for your pipelines.
Auto Label Issue Based on Issue Description
GitHub Actions Check Updates - CLI tool to check whether all your actions are up-to-date or not.
GitHub App/Action that automates the creation of issue branches
GitHub Action to customize artifact cleanup
Action to expose git commit info
GitHub action to automatically sync and publish changes to external repositories, like the wiki for example.
Updates your GitHub wiki by using rsync, allowing for exclusion of files and directories and actual deletion of files.
Slash commands, jobs, and chat-ops for Github actions inspired by Kubernetes Prow ⚓️
GitHub Action to check GitHub Status in your workflow
GitHub Action to manage labels on GitHub
Continuous funding distribution to your project contributors and dependencies. Integrated into Github Actions
GitHub action to add reviewers, subscribers and assignees to your PR.
The GitHub CODEOWNERS file validator
Transform and move code between repositories. Start with ZERO config and 100% customizable.
Collection of Actions
Sets up Terraform CLI in your GitHub Actions workflow.
GitHub Action for interacting with yarn
GitHub Action for interacting with yarn
A GitHub Action to run Go commands
GitHub Actions for WordPress!
Docker and GitHub Actions for Composer
Flutter environment for use in actions. It works on Linux, Windows, and macOS.
GitHub action to setup PHP with required extensions, php.ini configuration, code-coverage support and various tools like composer...
Collection of Android-related GitHub Actions
Set up your GitHub Actions workflow with a specific version of deno
Github actions for testing and building Unity projects
Collection of GitHub Actions that wrap GitHub REST API
This repository is being replaced with docker/[email protected] https://github.com/docker/github-actions and will be deprecated in the future
Deploy 🚀 to AWS ☁️ with GitHub Actions!
GitHub Action to setup
ssh-agent with a private key
Shields.io Badge for your GitHub Actions
GitHub Actions for Python projects using poetry
Enables pyenv within your github actions workflow
GitHub Action to compile LaTeX documents
maxmind geoipupdate docker container
Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.
Github Action to unlock git-crypt secrets
GitHub Action for xgo, a Golang CGO cross compiler
A Github Action that executes jobs/commands on non-x86 cpu architectures (ARMv6, ARMv7, aarch64, s390x, ppc64le)
GitHub Actions to generate TOC (Table of Contents)
github action for github issue
GitHub Action to send LGTM reaction
GitHub Action to implement build numbers in Workflows.
Publish binaries when new releases are made.
Github Action that diffs the built Jekyll site after a change, and comments the result back to GitHub.
A bot tool to disable and re-enable "Include administrators" option in branch protection
Github Action that waits for successful commit status
Get the previous tag
Create a new milestone
Closes a milestone
awesome-lint as a GitHub Action
Github Action to make a change to a JSON file
GitHub Action to build Slate Documentation
Github action to read java properties files
Github action to write java properties files
Automatically generate a new tag when the manifest file (package.json, Dockerfile, custom file, etc) version changes.
Use the Jinja2 template engine as a GitHub action
GitHub action to check for uncommitted code changes
A GitHub action that monitors PR/issue comments and warns senders who used offensive language.
GitHub action that converts YAML/JSON/XML file formats interchangeably
This GitHub action detects NSFW content in a commited files.
GitHub Action that saves time and money in monorepo environments
Detects language type for a file, or, given a repository, determine language breakdown in JSON format.
GitHub action that sends Twilio voice call.
Set up your GitHub Actions workflow with a specific version of Xcode
Set up your GitHub Actions workflow with a specific version of Xamarin & Mono
A GitHub Action for Programmer Memes xD
Set up your GitHub Actions workflow with a specific version of Cocoapods
Queries GitHub actions runner's public IP address
Set up your GitHub Actions workflow with a specific version of Lazarus
GitHub action that sends fax using Twilio.
Github Action that install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, yq, rancher) very fast
A GitHub action that install a specific version of ecctl (Elastic Cloud control tool) and cache it on the runner
GitHub Action to run PowerShell scripts in a rich, prepared scope - inspired by actions/github-script.
GitHub Action to upload and scan files with VirusTotal
GitHub Action to easily import a GPG key
GitHub Action for UPX, the Ultimate Packer for eXecutables
Pull the new release of a module to the Go proxy cache
🚀 GitHub Action for Environment Variables
Guarantee atomic execution of your GitHub Action workflows
Conditionally run actions based on files modified by PR, feature branch or pushed commits
Github Action to create a .env file with Github Secrets
This repository contains github actions for usage in our build pipeline.
Programmatically set github action global environment variables that can be used in subsequent steps
Set up your GitHub Actions workflow with conda via miniconda
A GitHub Action to setup the NativeScript development environment on Windows, Linux and MacOSX.
GitHub action that writes environment variables (or anything you want) to a JSON
GitHub Action for install npm dependencies with caching without any configuration
GitHub Action adding a comment with information about new NPM dependencies detected in a pull request
1-liner npm install cache for GitHub Actions
1-liner yarn install cache for GitHub Actions
Github Action that output the next version for major, minor, and patch version based on the given semver version.
A github action to get the last semver branch in a repository that matches a prefix
Github action to cut a release branch given a semantic version
GithubAction for PHPStan
🕵️♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
GitHub Action to run PSScriptAnalyzer static code analysis
Run tfsec with reviewdog on pull requests to enforce security best practices
A GitHub Action / Docker image for Puppeteer, the Headless Chrome Node API
Github Action to send XUnit results to Slack 🎙️🎙️🎙️
Runs your codeception tests.
TestCafe test runner for GitHub Actions
Run tests for any Unity project
GitHub Action for running Cypress end-to-end tests
Test Ansible roles using Molecule
This Action uses artilleryio/artillery for load-testing your web applications.
GitHub Action for connecting to BuildPulse for flaky test detection
Jest Reporter Action made easy - ish
GithubAction for PHP-CS-Fixer
A GitHub action to run hadolint and reports violations given a Dockerfile within a repository
Run eslint with reviewdog
Provides linting APIs on the command line, through Node.js, and rich code editing through VSCode.
Run tflint with reviewdog on pull requests to enforce best practices
A GitHub action for autopep8, a tool that automatically formats Python code to conform to the PEP 8 style guide.
- Provides a GitHub action for running ergebnis/composer-normalize.
GitHub action to run Go lint checks on PR event
Automatically formats your code with your preferred code formatter!
GitHub Action that runs stylelint
Run stylelint with reviewdog
A Github Action that runs pycodestyle and leaves a comment on your pull request with style errors.
The strictest and most opinionated python linter ever!
GitHub action that lints your code with TSLint (with Annotation support)
Lints Pull Request commits with commitlint
Run vint with reviewdog
Run misspell with reviewdog
Run golangci-lint with reviewdog
Run shellcheck with reviewdog
GitHub Action for alex
Linting dotenv files like a charm!
⚡️Run dotenv-linter with reviewdog 🐶
✨ GitHub Action for detecting and fixing lint errors
Github Action helps you check your code with PHP_CodeSniffer
Linter for markdown (with presets)
A GitHub Action that registers a problem matcher for Stylelint's report format
A GitHub Action that automatically identifies anti-patterns in SQL queries using sqlcheck when PR is requested
A Github Action to statically validate Fastlane metadata for Android (supply).
Ready to use go lint GitHub action
Free Docker Vulnerability Scanning for CI/CD integration
Automatically merges Pull Requests.
Github Action to run dlint security linter on your Python code
🔒 GitHub Action for AWS Secrets Manager
Github action for linting AWS IAM policy documents
A tool to distribute GitHub Action secrets to a list of repositories
A Github Action that can sync secrets from one repository to many others.
A set of GitHub actions for checking your projects for vulnerabilities
Manage your GitHub Actions secrets with a simple CLI
Load secrets into GitHub Actions
Integrate SonarCloud code analysis to GitHub Actions
GitHub Action that uploads coverage to Codecov
GitHub Action to send your code coverage to CodeClimate
Github action that trigger refresh of the repository go report card (https://goreportcard.com)
Ready to use go imports GitHub action
💡🏠 GitHub Action for running @GoogleChromeLabs Lighthouse webpage audits
GitHub Action for running @GoogleChromeLabs Lighthouse audits with all the bells and whistles 🔔 Multiple audits, Slack notifications, and more!
Audit URLs using Lighthouse and test performance with Lighthouse CI.
📉 Run Go benchmarks, publish results to an interactive web app, and check for performance regressions in your pull requests
Compare the real cost to run your JS app or lib to keep good performance in every pull request
Github action to check for new added packages size on bundlephobia
GitHub Action that assigns reviewers based on assignees
open a pull request when a branch is pushed or updated
GitHub Action to automatically rebase PRs
GitHub Action that labels approved pull requests
A GitHub action to add labels to Pull Request based on matched file patterns
👍 GitHub Action for automatically approving GitHub pull requests
An action which adds reviewers to the pull request when the pull request is opened.
Automatically labels your PRs based on branch name patterns like feature/ or fix/.
GitHub action to assign labels based on pull request change sizes
GitHub action to automatically merge pull requests that are ready
A GitHub Action that verifies your pull request contains a reference to a Jira ticket.
A GitHub action to create a pull request for changes to your repository in the actions workspace
PR lint for GitHub Actions
Actions That Enables ChatOps In a PR Through a GitHub App
GitHub Action that updates a pull request with information extracted from branch name
A Github Action to prevent merging pull requests containing autosquash commit messages.
A Github Action to tag a repo on merge.
GitHub Action to update PRs with outdated checks and squash and merge the ones matching all branch protections
GitHub Action that automatically merges your pull request!
Github action to enforce Pull Request title conventions
Automatically label and mention/notify users about stuck pull requests.
⚡️ Lint pull request name with commit lint. This is useful if you squash merge your pull requests ⚡️
Action to guard branches from merges when any of the latest check suites or commit statuses is failing.
The Github action takes screenshots of static web pages and finds changed screenshots.
GitHub Action to add labels depending if the pull request is ready to review
Verify that pull request titles start with a ticket ID
A fast 🔥 TypeScript GitHub Action to ensure that your PR title matches a given regex.
A simple, language agnostic solution for creating manual mutation tests directly in-line with a GitHub pull request
Annotate a GitHub Pull Request based on a Checkstyle XML-report within your GitHub Action
Github action to print relevant stats about Pull Request reviewers
github action for enforcing description on PR
Github action for building a Zola site and deploying to Github Pages
Github Actions : Hugo static site generator
A GitHub Action for building a Jekyll site (with custom plugins) and deploying it back to your gh-pages branch.
GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.
Google analytics from cristianpb.github.io
An easy to use blogging platform, with enhanced support for Jupyter Notebooks.
A GitHub Action to deploy a static site on GitHub Pages.
GitHub Action to deploy to GitHub Pages
Notifications and Messages
🚀 GitHub Action that sends a Discord message.
GitHub Action for posting Slack messages
Send SMS from GitHub Actions
Send SMS notification from GitHub Actions using Clockworksms.
GitHub Action that sends a Telegram message.
GitHub Action that sends a Discord message.
A GitHub action to tweet from a repository
Github Action for Push by Techulus
A GitHub Action to send email with SendGrid
🔔 A Github action to push Join notifications to your devices.
npm new package version check action for GitHub Actions.
nuget new package version check action for GitHub Actions.
gradle maven new package version check action for GitHub Actions.
🔔 A Github action to push Pushbullet notifications to your devices.
A GitHub action to create Outlook calendar event using Microsoft Graph
📦 A GitHub Action to watch for GitHub Wiki Page changes, and then notify a Slack channel
Send an SMS using MessageBird
The opposite of Stale. A bot against stale bots.
Discord Notification Made Easy.
This action helps you to sync your PRs with tasks in Teamwork to streamline team collaboration and your development workflows.
Github Action to send workflow status notification to Microsoft Teams
Collaborate on Spotify playlists using Pull Requests, powered by GitHub Actions
A GitHub Action to automate deploying VS Code extensions
🗑️ GitHub Action to purge a website's cache via the Cloudflare API
Deploy your DNS configuration using GitHub Actions using DNSControl.
Deploy Shopify theme with Theme Kit on GitHub Actions
GitHub Action that trigger gitlab CI build.
GitHub Action that trigger Jenkins job.
GitHub Action that copy files and artifacts via SSH.
GitHub Actions for executing remote ssh commands.
GitHub Action, for publishing distribution files to PyPI
Deploys static website to Azure Storage
GitHub Action for Chocolatey, the package manager for Windows
Github action for deploying to Cocoapods.org
github actions to deploy functions to tencentcloud serverless
Github action for npm (pre)releases
A simple Github Actions template to deploy your static site using surge.sh
GitHub Action for GoReleaser
Deploys a GitHub project to a FTP server using GitHub actions
A GitHub Action that allows you to publish an article to Dev.to
GitHub Action for Semantic Release
Deploy a Collection to Ansible Galaxy.
GitHub Action to build and publish modules to Puppet Forge.
GitHub Action for building and releasing Electron apps
📦 GitHub Action for automatically publishing Maven packages
Deploy your Ghost theme with Github Actions
Publish Ansible roles to Galaxy
Automatically publish one or more new JS module(s) to a registry.
A GitHub Action to publish a package with 2FA using Slack
🎟️A GitHub Action for serializing workflow runs
🚀 Netlify deploy from GitHub Actions
Github Action for running Ansible Playbooks.
Github Action to deploy conda package to Anaconda repository
GitHub action to publish your VS Code Extension to the Open VSX Registry or Visual Studio Marketplace.
An automation process to convert YouTube video into audio file and uploading it to Anchor.fm podcast
A GitHub action to update a Docker Hub repository description from README.md
GitHub Action That Publishes Docker Images to GPR
GitHub actions for ShellCheck, Docker, Puppet.
Build and push docker images using Kaniko and GitHub actions
Keep an eye on your docker image size and prevent it from growing too big
Publish Docker Images to the Amazon Elastic Container Registry (ECR)
Build and push docker images caching each stage to reduce build time
GitHub Action to set up Docker Buildx
Extract a docker-compatible tag name from a github ref
Deploy continuously to your cloud of choice, using your favorite language, Pulumi, and GitHub!
A Github action for kubectl, the Kubernetes CLI
GitHub Action that Fetches Kubeconfig From GKE and saves to
Github action for kustomize
A Github action for creating Kubernetes clusters using Krucible
🔄 GitHub Action to sync a directory with a remote S3 bucket 🧺
GitHub Action for Deploying Lambda code to an existing function
A Github action for generating terraform documentation using terraform-docs
Administering asgharlabs github org with terraform
Jenkins single-shot master GitHub Action POC
GitHub Action for interacting with Firebase
GitHub Actions for Pixela (a-know/pi) - a-know/pi Setup Action. Linux (Ubuntu), macOS, and Windows are supported.
GitHub Action for interacting with Google Cloud Platform (GCP)