Awesome Actions / Official Resources |
| Official Site | | | |
| Official Documentation | | | |
| Official Actions organization | | | |
Awesome Actions / Official Resources / Official Actions organization |
| actions/virtual-environments | 10,342 | 11 months ago | GitHub Actions virtual environments |
| actions/runner | 4,961 | 11 months ago | The Runner for GitHub Actions |
Awesome Actions / Official Resources |
| GitHub Blog Announcement | | | |
Awesome Actions / Official Resources / Workflow Examples |
| actions/starter-workflows | 9,461 | 12 months ago | Starter workflow management |
| actions/example-services | 250 | about 4 years ago | Example workflows using service containers |
Awesome Actions / Official Resources / Official Actions |
| actions/checkout | 6,020 | 11 months ago | Setup your repository on your workflow |
| actions/upload-artifact | 3,272 | about 1 year ago | Upload artifacts from your workflow |
| actions/download-artifact | 1,448 | about 1 year ago | Download artifacts from your build |
| actions/cache | 4,602 | 11 months ago | Cache dependencies and build outputs in GitHub Actions |
| actions/github-script | 4,259 | about 1 year ago | Write a script for GitHub API and the workflow contexts |
| actions/create-release | 1,336 | over 4 years ago | An Action to create releases via the GitHub Release API |
| actions/upload-release-asset | 688 | over 4 years ago | An Action to upload a release asset via the GitHub Release API |
| actions/first-interaction | 774 | over 1 year ago | An action for filtering pull requests and issues from first-time contributors |
| actions/stale | 1,386 | 11 months ago | Marks issues and pull requests that have not had recent interaction |
| actions/labeler | 2,005 | 11 months ago | An action for automatically labelling pull requests |
| actions/delete-package-versions | 353 | about 1 year ago | Delete versions of a package from GitHub Packages |
| actions/setup-node: Node.js | 3,979 | about 1 year ago | |
| actions/setup-python: Python | 1,759 | about 1 year ago | |
| actions/setup-go: Go | 1,414 | 11 months ago | |
| actions/setup-dotnet: .NET core sdk | 956 | about 1 year ago | |
| actions/setup-haskell: Haskell (GHC and Cabal) | 71 | almost 5 years ago | |
| actions/setup-java: Java | 1,573 | 11 months ago | |
| actions/setup-ruby: Ruby | 173 | over 4 years ago | |
| actions/setup-elixir: Elixir | 155 | almost 5 years ago | |
| actions/setup-julia: Julia | 95 | 11 months ago | |
Awesome Actions / Official Resources / Create your Actions |
| actions/toolkit | 5,052 | 11 months ago | The GitHub ToolKit for developing GitHub Actions |
| actions/hello-world-javascript-action | 249 | 11 months ago | A template to demonstrate how to build a JavaScript action |
| actions/javascript-action | 1,006 | 11 months ago | Create a JavaScript Action |
| actions/typescript-action | 2,064 | 11 months ago | Create a TypeScript Action |
| actions/http-client | 71 | over 3 years ago | A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await |
| actions/hello-world-docker-action | 171 | 11 months ago | A template to demonstrate how to build a Docker action |
| actions/container-toolkit-action | 124 | 11 months ago | Template repo for creating container actions using actions/toolkit |
| |
| Declaratively setup GitHub Labels | 189 | almost 3 years ago | |
| Action to sync GitHub labels in the declarative way | 201 | over 2 years ago | |
| Add releases to GitHub | 183 | 11 months ago | |
| Publish a docker image to Dockerhub | 782 | 11 months ago | |
| Create an issue using content from a file | 148 | 11 months ago | |
| Publish GitHub Releases with Assets | 4,280 | 11 months ago | |
| GitHub Project Automation+ | 326 | almost 2 years ago | Automate GitHub Project cards with any webhook event |
| Run GitHub Actions Locally with a web interface | 252 | almost 3 years ago | |
| Run GitHub Actions Locally in Terminal | 56,216 | 11 months ago | |
| Build and Publish Android debug APK | 66 | almost 4 years ago | |
| Generate sequential build numbers for GitHub Actions | 139 | almost 3 years ago | |
| Push Git changes to GitHub repository without authentication difficulties | 1,208 | over 1 year ago | |
| Generate release notes based on your events | 116 | over 2 years ago | |
| Create a GitHub wiki page based on the provided markdown file | 95 | over 3 years ago | |
| Label your Pull Requests auto-magically (using committed files) | 95 | over 2 years ago | |
| Add Label to your Pull Requests based on the author team name | 49 | 11 months ago | |
| Get a list of file changes with PR/Push | 167 | over 2 years ago | |
| Use private actions in any workflow | 168 | over 1 year ago | |
| Label Your Issues Using the Issue's Contents | 35 | over 1 year ago | |
| Rollback a GitHub Release | 57 | 12 months ago | |
| Lock Closed Issues and Pull Requests after a Period of Inactivity | 314 | over 1 year ago | |
| Get Commit Difference Count Between Two Branches | 8 | about 3 years ago | |
| Generate Release Notes Based on Git References | 142 | 11 months ago | |
| Enforce Policies on GitHub Repositories and Commits | 441 | 11 months ago | |
| Auto Label Issue Based on Issue Description | 48 | 12 months ago | |
| Update Configured GitHub Actions to the Latest Versions | 8 | over 2 years ago | |
| Create Issue Branch | 332 | 11 months ago | |
| Remove Old Artifacts | 335 | over 1 year ago | |
| Expose Git Commit Data As Environment Variables | 41 | about 1 year ago | |
| Sync Defined Files/Binaries to Wiki or External Repositories | 8 | over 1 year ago | |
| Create/Update/Delete a GitHub Wiki Page Based on Any File | 71 | over 2 years ago | |
| Prow GitHub Actions | 92 | about 2 years ago | Automation of policy enforcement, chat-ops, and automatic PR merging |
| Check GitHub Status in your Workflow | 37 | 12 months ago | |
| Manage Labels on GitHub (create/rename/update/delete) as Code | 143 | 12 months ago | |
| Continuous Distribution of Funding to your Project Contributors and Dependencies | 123 | about 3 years ago | |
| Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR | 55 | over 1 year ago | |
| GitHub Codeowners Validator | 223 | over 1 year ago | Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations |
| Copybara Action | 99 | about 1 year ago | Move and transform code between repositories (ideal to maintain several repos from one monorepo) |
| |
| Use HashiCorp's Terraform | 1,397 | 12 months ago | |
| GitHub Actions for Yarn 1 | 299 | 11 months ago | |
| GitHub Actions for Yarn 2 | 15 | about 3 years ago | |
| GitHub Actions for Golang | 134 | about 4 years ago | |
| GitHub Actions for R and accompanying #rstats package | | | |
| GitHub Actions for WordPress | 431 | about 1 year ago | |
| GitHub Actions for Composer | 34 | about 1 year ago | |
| GitHub Actions for Flutter | 2,285 | 11 months ago | |
| GitHub Actions for PHP | 2,943 | 11 months ago | |
| GitHub Actions for Rust | | | |
| GitHub Actions for Android | 185 | over 1 year ago | |
| GitHub Actions for Logtalk and Prolog | | | |
| GitHub Actions for Deno | 181 | about 2 years ago | |
| GitHub Actions for Unity | 998 | over 2 years ago | |
| Octions - GitHub Actions for GitHub REST API | 38 | almost 3 years ago | |
| GitHub Actions for Docker | 163 | over 4 years ago | |
| GitHub Actions for AWS | 118 | 12 months ago | |
| Actions Hub | | | |
| |
| Setup ssh-agent | 1,253 | over 1 year ago | Run with additional SSH keys to access private repositories |
| GitHub Actions Badges for your README | 199 | almost 2 years ago | |
| GitHub Actions for Python project with poetry | 434 | about 1 year ago | |
| GitHub Actions for Python project with pyenv | 38 | 11 months ago | |
| GitHub Actions to compile LaTeX documents | 1,155 | over 1 year ago | |
| Update Maxmind Databases | 5 | about 6 years ago | |
| Debug with SSH over tmate | 3,003 | 12 months ago | Debug the Action directly by providing a SSH connection |
| Unlock git-crypt files | 48 | almost 2 years ago | |
| Golang CGO cross compiler | 66 | 12 months ago | |
| Run your job on another architecture: arm32, aarch64 and others | 693 | about 1 year ago | |
| Generate a table of contents | 225 | over 2 years ago | |
| Automatically add Label or Assignee to an Issue | 60 | about 2 years ago | |
| Action to send LGTM reaction as image or GIF when we say lgtm | 81 | over 2 years ago | |
| Generate build numbers across multiple scopes | 21 | over 1 year ago | |
| Publish GitHub release artifacts | 139 | over 3 years ago | |
| Jekyll Diff Action | 6 | over 4 years ago | Diffs the built Jekyll site after a change, and comments the result back to GitHub |
| Branch Protection Bot | 72 | over 1 year ago | Temporarily disable and re-enable "Include administrators" option in branch protection |
| Wait for commit statuses | 102 | about 1 year 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 | about 1 year ago | Get the previous tag from git |
| Create Milestone | 17 | about 1 year ago | Create a new open milestone given the title and description |
| Close Milestone | 4 | almost 2 years ago | Close the given milestone |
| Action to enforce branch naming rules | 77 | over 1 year ago | |
| Expose slug of some GitHub variables | | | |
| awesome-lint as a GitHub Action | 20 | almost 2 years ago | |
| Edit JSON File | 12 | over 5 years ago | |
| Build Slate documentation | 18 | over 5 years ago | |
| Read Properties | 22 | almost 3 years ago | Read values from files |
| Write Properties | 14 | over 3 years ago | Write values to files |
| Autotag | 76 | over 1 year ago | Automatically generate a new tag when the manifest file (i.e. ) version changes |
| Apply templates with Jinja2 | 43 | almost 2 years ago | Use the Jinja2 template engine to generate files from templates |
| Has Changes | 32 | almost 3 years ago | Check if there are code changes from previous steps |
| Mind Your Language Action | 18 | over 1 year ago | Detect offensive comments in issues and pull requests, and warn senders |
| YAML/JSON/XML Converter | 27 | over 2 years ago | Converts YAML/JSON/XML file formats interchangeably |
| NSFW Detection | 17 | 11 months ago | Detect NSFW content in committed files |
| Has Changed Path | 226 | over 1 year ago | Conditionally run actions based on changed paths |
| Linguist | 6 | over 1 year ago | Checks a repository and produces information about used languages in output |
| Twilio Voice Call | 15 | 12 months ago | Make Twilio voice call with defined text |
| Setup Xcode | 291 | over 1 year ago | Switch between pre-installed versions of Xcode for macOS images |
| Setup Xamarin | 34 | almost 3 years ago | Switch between pre-installed versions of Xamarin and Mono for macOS images |
| Memer Action | 37 | almost 4 years ago | A GitHub Action for Programmer Memes xD |
| Setup Cocoapods | 31 | almost 2 years ago | Setup specific version of Cocoapods |
| Public IP | 118 | over 1 year ago | Queries GitHub actions runner's public IP address |
| GitHub Actions for Lazarus/FPC | 50 | 12 months ago | |
| Twilio Fax | 5 | over 1 year ago | Sends a document by fax using your Twilio account |
| Setup Kubernetes tools | 78 | about 1 year ago | Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner |
| Setup Elastic Cloud Control Tool | 5 | about 1 year ago | Install a specific version of ecctl on the runner |
| PowerShell Script | 47 | almost 2 years ago | Run PowerShell scripts with workflow contexts (e.g. ) and cmdlets, return value => action output |
| Upload and Scan Files with VirusTotal | 166 | 12 months ago | |
| Import a GPG Key | 322 | 12 months ago | |
| Compress with UPX | 56 | 12 months ago | The Ultimate Packer for eXecutables |
| Pull the New Go Module Version Into the Proxy Cache | 26 | over 1 year 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 | over 1 year ago | Expose environment variables such as the branch/tag name, repository slug, and ref slug |
| GitHub Action Locks | 16 | about 3 years ago | Guarantee atomic execution of your GitHub Action workflows |
| Paths Filter | 2,256 | about 1 year ago | Conditionally run actions based on files modified by PR, feature branch or pushed commits |
| Minisauras | 48 | about 2 years 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 | 12 months ago | Turn any webpage into a GIF to display on your README, docs, etc |
| Interactive Inputs - Runtime workflow inputs | 10 | about 1 year ago | Add dynamic inputs at runtime for your GitHub Actions workflows |
| Create an envfile | 426 | over 1 year ago | |
| Export global environment variables for succeeding build steps | 6 | over 1 year ago | |
| Programmatically set environment variables for use in subsequent steps | 50 | about 1 year ago | |
| Install Conda environments for Python | 1 | almost 3 years ago | |
| Setup NativeScript | 4 | almost 3 years ago | |
| Create a JSON Environment File | 15 | about 3 years ago | |
| Install NPM Dependencies with Caching | 659 | 11 months ago | |
| Highlight New NPM Dependencies | 27 | almost 3 years ago | Comments on pull requests newly added NPM dependencies information |
| Cache NPM Dependencies | 17 | about 3 years ago | |
| Cache Yarn Dependencies | 91 | about 3 years ago | |
| Next SemVers | 58 | about 1 year 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 | about 3 years ago | |
| Cut Release Branch | 11 | about 3 years ago | Cuts a release branch given a branch prefix and optional semantic version |
| Increment Semantic Version | 84 | 12 months ago | Bump a given semantic version (SemVer), depending on given release type |
| |
| PHPStan Static code analyzer Action | 99 | 11 months ago | |
| GraphQL Inspector Action | 1,665 | 11 months ago | |
| PowerShell static analysis with PSScriptAnalyzer | 72 | about 3 years ago | |
| Run tfsec, with reviewdog output on the PR | 72 | 11 months ago | |
| Run Tests through Puppeteer, the Headless Chrome Node API | 93 | about 4 years ago | |
| xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel | 12 | 11 months ago | |
| Run codeception tests | 15 | about 6 years ago | |
| Run TestCafe tests | 36 | almost 2 years ago | |
| Run Unity tests | 220 | about 1 year ago | |
| Run Cypress E2E tests | 1,372 | 11 months ago | |
| Test Ansible roles with Molecule | 56 | almost 2 years ago | |
| Run performance testing with artillery.io | 10 | over 5 years ago | |
| Detect Flaky Tests with BuildPulse | 7 | almost 3 years ago | |
| Display Inline Code Annotations for Jest Tests | 16 | almost 2 years ago | |
| Run Julia tests | 57 | 11 months ago | |
| PHP Coding Standards Fixer Action | 187 | 12 months ago | |
| Runs Hadolint against a Dockerfile within a repository | 13 | over 1 year ago | |
| Run ESLint, with reviewdog output on the PR | 238 | 11 months ago | |
| JavaScript-based linter for *.workflow files | 15 | over 6 years ago | |
| Lint terraform files using tflint, with reviewdog output on the PR | 108 | 11 months ago | |
| autopep8: Automatically formats Python code to conform to the PEP 8 style guide | 84 | over 1 year ago | |
| Run ergebnis/composer-normalize to ensure your PHP project has a normalized composer.json | 26 | over 4 years ago | |
| Run stolt/lean-package-validator to ensure your package has only the required runtime artifacts | 0 | about 1 year ago | |
| Run Go lint checks on PR event | 10 | about 6 years ago | |
| Node.js - Automatically run the format and/or lint script used by the package | 36 | almost 6 years ago | |
| Stylelinter - GitHub Action that runs stylelint | 21 | almost 2 years ago | |
| Run stylelint, with reviewdog output on the PR | 47 | 11 months ago | |
| PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback | 8 | about 6 years ago | |
| wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR | 2,574 | 11 months ago | |
| Run TSLint with status checks and file diff annotations | 34 | 11 months ago | |
| Lint Pull Request commits with commitlint | 364 | 11 months ago | |
| Run vint, with reviewdog output on the PR | 10 | 11 months ago | |
| Run mispell, with reviewdog output on the PR | 92 | 11 months ago | |
| Run golangci-lint, with reviewdog output on the PR | 219 | 11 months ago | |
| Run shellcheck, with reviewdog output on the PR | 102 | 11 months ago | |
| Catch insensitive, inconsiderate writing in your markdown docs | 13 | about 6 years ago | |
| Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR | 279 | 11 months ago | |
| Run dotenv-linter, with reviewdog output on the PR | 17 | 11 months ago | |
| Show and auto-fix linting errors for many programming languages | 578 | 11 months ago | |
| PHP_CodeSniffer With Annotations | 55 | about 3 years ago | |
| Linter for markdown (with presets) | 78 | about 2 years ago | |
| Stylelint problem matcher to create annotations | 19 | 11 months ago | |
| Run sqlcheck on the PR to identifies anti-patterns in SQL queries | 24 | almost 2 years ago | |
| Validate Fastlane Supply Metadata Against the Play Store Guidelines | 22 | 11 months ago | |
| Run Golint to lint your Golang code | 6 | about 3 years ago | |
| A vulnerability scanner for your docker images | 31 | almost 2 years ago | |
| Automatically approve and merge Dependabot updates | 317 | 11 months ago | |
| Run dlint security linter on your Python code | 3 | over 4 years ago | |
| AWS Secrets Manager Actions | 62 | over 1 year ago | Define AWS Secrets Manager secrets to environment values |
| Linting your AWS IAM policy documents for correctness and security issues | 36 | almost 3 years ago | |
| Secret Spreader | 37 | over 2 years ago | Not an action per se, but a tool to manage Actions Secrets across a list of repositories |
| Secrets Sync Action | 317 | about 1 year ago | Action syncs secrets across multiple repositories |
| Snyk Test Action | 523 | about 1 year ago | |
| Manage Your GitHub Actions Secrets With A Simple CLI | 45 | over 1 year ago | |
| SecretHub | 46 | over 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 | 11 months ago | |
| Send your code coverage to codecov.io | 1,501 | 11 months ago | |
| Publishing code coverage to CodeClimate | 202 | 11 months ago | |
| Update repository go report card | 12 | over 5 years ago | |
| |
| Run Gofmt to check Golang code formatting | 13 | almost 3 years ago | |
| Run Goimports to check Golang imports order | 5 | over 5 years ago | |
| |
| Audit a webpage with Google Chrome's Lighthouse tests | 344 | almost 5 years ago | |
| Runs Lighthouse and posts results to PRs and Slack | 487 | over 1 year ago | |
| Run Lighthouse in CI using GitHub Actions | 1,186 | over 1 year ago | |
| Continuous Benchmarking and Benchmark Visualization for Go | 147 | about 1 year ago | |
| Size Limit Action | 454 | over 1 year ago | Comments cost comparison of your JS in PRs and rejects them if limit is exceeded |
| Check bundlephobia | 51 | over 2 years ago | Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed |
| |
| Set PR Reviewers Based on Assignees | 122 | almost 4 years ago | |
| Open or Update PR on Branch Push (with Branch Selection) | 174 | over 1 year ago | |
| Automatically Rebase a PR | 688 | about 2 years ago | |
| Label PR once it has a Specified Number of Approvals | 191 | almost 2 years ago | |
| Add Labels to a PR based on Matched File Patterns | 63 | over 2 years ago | |
| Auto-Approve PRs | 419 | over 1 year ago | |
| Automatically add Reviewers to PR based on the Configuration File | 317 | 11 months ago | |
| Add Labels to a PR based on Branch Name Patterns | 249 | over 1 year ago | |
| Add Labels to a PR based on Total Size of the Diff | 89 | 11 months ago | |
| Automatically merge PRs That Are Ready | 867 | about 1 year ago | |
| Verify That PRs Contain a Ticket Reference | 76 | about 1 year ago | |
| Create a PR for Changes to your Repository in the Actions Workspace | 2,198 | 11 months ago | |
| Lint a PR | 120 | over 2 years ago | |
| ChatOps for PRs | 75 | almost 3 years ago | |
| Prefix Title and Body of a PR Based on Text Extracted from Branch Name | 80 | almost 2 years ago | |
| Block Autosquash Commits | 18 | about 1 year ago | |
| Automatically Bump and Tag on Merge | 790 | about 1 year ago | |
| Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections | 140 | over 4 years ago | |
| Merge Pal - Automatically Update and Merge PRs | 32 | almost 3 years ago | |
| Enforce naming convention on pull request title | 131 | 11 months ago | |
| Pull Request Stuck Notifier | | | |
| Lint pull request name with commitlint (Awesome if you squash merge !) | 79 | 11 months ago | |
| Block PR merges when Checks for target branches are failing | 6 | over 5 years ago | |
| Get generated static site screenshots updated by Pull Request | 21 | almost 3 years ago | |
| Add Labels Depending if the Pull Request Still in Progress | 5 | almost 3 years ago | |
| Ticket Check Action | 44 | 11 months ago | Automatically add a ticket or issue number to the start of all Pull Request titles |
| Pull Request Lint With Regex | 64 | 11 months ago | |
| Pull Request Landmines | 33 | over 3 years ago | |
| Annotate a GitHub Pull Request Based on a Checkstyle XML-Report | 193 | about 1 year ago | |
| Pull Request Stats | 368 | 11 months ago | Print relevant stats about reviewers |
| Pull Request Description Enforcer | | | Enforces description on pull requests |
| |
| Deploy a Zola site to GitHub Pages | 238 | about 1 year ago | |
| Build Hugo static content site and publish it to gh-pages branch | 42 | almost 6 years ago | |
| Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch | 119 | over 5 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 | 11 months ago | |
| GitHub Action for Hexo | 31 | over 4 years ago | |
| Deploy Google Analytics stats to GitHub Pages | 15 | 11 months ago | |
| A Jupyter Notebook Blogging Platform Powered by GitHub Actions, Pages and Jekyll | 3,531 | almost 3 years ago | |
| Deploy A Static Site to GitHub Pages | 27 | over 4 years ago | Deploy to custom directory and ignore folder/file |
| Deploy to GitHub Pages with Advanced Settings | 465 | 11 months ago | |
Awesome Actions / Community Resources / Notifications and Messages |
| Send a Discord notification | 407 | 11 months ago | |
| Post a Slack message as a bot | 270 | almost 5 years ago | |
| Send an SMS from GitHub Actions using Nexmo | 14 | over 2 years ago | |
| Send an SMS from GitHub Actions using Clockworksms | 3 | about 5 years ago | |
| Send a Telegram Message | 865 | 12 months ago | |
| Send a File or Text Message to Discord (custom define color, username or avatar) | 102 | about 1 year ago | |
| Collaborate on tweets using pull requests | 4 | about 3 years ago | |
| Send a Push Notification via Push by Techulus | 74 | almost 2 years ago | |
| Send email with SendGrid | 34 | over 3 years ago | |
| Send a Push Notification via Join | 5 | over 5 years ago | |
| New package version checker for npm | 24 | 11 months ago | |
| New package version checker for NuGet | 9 | 11 months ago | |
| New package version checker for Gradle | 16 | 11 months ago | |
| Send a Push Notification via Pushbullet | 8 | about 2 years ago | |
| Create an Outlook Calendar Event using Microsoft Graph | 10 | almost 3 years ago | |
| Watch for GitHub Wiki page changes and post to Slack | 15 | 11 months ago | |
| Send an SMS using MessageBird | 4 | over 5 years ago | |
| Reply to Stale Bots | 36 | almost 3 years ago | |
| Send an Embed Message to Discord | 178 | 11 months ago | |
| Keep Your PRs in Sync With Teamwork Tasks | 65 | over 1 year ago | |
| Send Microsoft Teams Notification | 40 | 11 months ago | |
| |
| Deploy to Netlify | 376 | about 2 years ago | |
| Deploy a Probot App using Actions | | | |
| Deploy a playlist to Spotify | 114 | about 5 years ago | |
| Deploy VS Code extensions with vsce | 89 | about 1 year ago | |
| Purge Cloudflare cache after updating a website | 136 | about 3 years ago | |
| Deploy your DNS configuration using DNS Control | 80 | over 1 year ago | |
| Deploy a Theme to Shopify | 130 | over 4 years ago | |
| Trigger multiple GitLab CI Pipeline | 65 | about 1 year ago | |
| Trigger multiple Jenkins Jobs | 90 | about 1 year ago | |
| GitHub Action for Homebrew Tap | 12 | almost 3 years ago | |
| Copy files and artifacts via SSH | 1,269 | about 1 year ago | |
| Executing remote ssh commands | 4,890 | 11 months ago | |
| Publish a Python distribution package to PyPI | 964 | 11 months ago | |
| Deploy Static Website to Azure Storage | 17 | over 3 years ago | |
| Cross platform Chocolatey CLI to build and publish packages | 74 | 12 months ago | |
| Deploy iOS Pod Library to Cocoapods | 37 | almost 4 years ago | |
| GitHub Action for TencentCloud Serverless | 3 | about 6 years ago | |
| Publish npm (pre)releases | 15 | almost 3 years ago | |
| Deploy a static site to Surge.sh | 84 | about 2 years ago | |
| GitHub Action for GoReleaser, a release automation tool for Go projects | 871 | 12 months ago | |
| FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions | 3,945 | over 1 year ago | |
| Publish Article to Dev.to | 24 | about 6 years ago | |
| Action For Semantic Release | 559 | 11 months ago | |
| Deploy a Collection to Ansible Galaxy | 89 | over 1 year ago | |
| Publish module to Puppet Forge | 8 | over 1 year ago | |
| Build and publish Electron apps | 674 | over 1 year ago | |
| Publish a Maven package | 101 | almost 5 years ago | |
| Build and deploy a theme to Ghost CMS | 358 | 11 months ago | |
| Deploy an Ansible role to Ansible Galaxy | 32 | over 3 years ago | |
| Publish one or more JS modules to a registry | 9 | about 3 years ago | |
| Publish a package with 2FA using Slack | 11 | over 3 years ago | |
| Serialize Workflow Runs in Continuous Deployment Pipelines | 301 | 11 months ago | |
| Netlify Deploy GitHub Action for each commit | 334 | about 1 year ago | |
| Run Ansible Playbooks | 31 | almost 2 years ago | |
| Publish a Python Distribution Package to Anaconda Cloud | 27 | almost 3 years ago | |
| Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry | 209 | over 1 year ago | |
| Deploy a YouTube Video to Anchor.fm Podcast | 129 | 11 months ago | |
| Deploy with AWS CodeDeploy | 22 | about 1 year ago | |
| Update a Docker Hub repository description from README.md | 335 | 11 months ago | |
| Publish Docker Images to the GitHub Package Registry (GPR) | 53 | about 3 years ago | |
| Update a repository's "Full description" on Docker Hub | 4 | about 6 years ago | |
| Build and publish docker images to any registry using Kaniko | 124 | about 1 year ago | |
| Monitor and limit your docker image size | 122 | 11 months ago | |
| Publish Docker Images to the Amazon Elastic Container Registry (ECR) | 23 | over 2 years ago | |
| Build And Push Your Docker Images Caching Each Stage To Reduce Build Time | 343 | about 1 year ago | |
| Set up Docker Buildx | 227 | almost 5 years ago | |
| Convert Branch or Tag Name Into Docker-Compatible Image Tag | 5 | almost 3 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 | 11 months ago | |
| Deploy to Kubernetes with kubectl | 216 | almost 3 years ago | |
| Get Kubeconfig File From Google Kubernetes Engine (GKE) | 13 | almost 6 years ago | |
| Kustomize Kubernetes Config YAMLs | 46 | over 1 year ago | |
| Create a Kubernetes Cluster for Testing Using Krucible | 4 | over 5 years ago | |
| Sync/upload a directory to an AWS S3 bucket | 1,045 | over 1 year ago | |
| Deploy Lambda code to an existing function | 400 | 11 months ago | |
| Generate terraform documentation | 39 | over 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 5 years ago | |
| |
| Use a Jenkinsfile | 201 | over 1 year ago | |
| GitHub Action for Firebase | 929 | 11 months ago | |
| GitHub Action for Contentful Migration CLI | 15 | over 4 years ago | |
| GitHub Actions for Pixela (a-know/pi) | 12 | over 3 years ago | |
| GitHub Action for Google Cloud Platform (GCP) | 232 | 11 months ago | |
| Upload files to any OpenStack Swift service provider | 1 | over 5 years ago | |
| GitHub Action for sending Stack Overflow posts to Slack | 18 | over 3 years ago | |
| Assume AWS role | 23 | about 3 years ago | |
| Generate Custom Response using JSONbin | 6 | about 1 year ago | |
| |
| Execute Gradle task | 29 | about 3 years ago | |
| JS Build Actions | 54 | over 4 years ago | Run Grunt or Gulp build tasks and commit file changes |
| GitHub Action for Gatsby CLI | 47 | over 2 years ago | |
| Runs a WebPageTest audit and prints the results as commit comment | 57 | over 2 years ago | |
| GitHub Actions for Hugo extended | 1,450 | 12 months ago | |
| Generate OG Image | 41 | about 2 years ago | Generate customisable open graph images from Markdown files |
| GitHub Actions for mdBook | 301 | 12 months ago | |
| Setup Mint | 11 | 12 months ago | Setup Mint (programming language for writing single page applications) |
| Gatsby AWS S3 Deployment | 47 | almost 2 years ago | Deploy Gatsby to S3 (supports CloudFront) |
| |
| Submitting Argo Workflows (Cloud Agnostic) | 39 | over 3 years ago | |
| Submitting Argo Workflows to GKE | 16 | almost 5 years ago | |
| Query Experiment Tracking Results From Weights & Biases | 60 | over 3 years ago | |
| Run Parameterized Jupyter Notebooks | 70 | over 1 year ago | |
| Compile, Deploy and Run Kubeflow Pipeline | 35 | over 3 years ago | |
| Automatically Dockerize A Data-Science Repo As A Jupyter Server | 143 | about 1 year ago | |
| Azure Machine Learning With GitHub Actions | 126 | over 3 years ago | |
| |
| run-cmake | 182 | 12 months ago | Multi platform action to build C/C++ software with and |
| run-vcpkg | 196 | 12 months ago | Multi platform action to build and install C/C++ dependencies with |
| Build Go applications for multiplatform | 6 | almost 3 years ago | |
| Generate ~/.m2/settings.xml for Maven builds | 71 | over 1 year ago | |
| Run Pascal Script | 6 | over 1 year ago | |
| Setup Brainfuck | 2 | over 1 year ago | Setup brainfuck interpreter |
| Publish Go Binaries to GitHub Release Assets | 501 | 11 months ago | |
| Setup COBOL | 12 | over 1 year ago | |
| Check Gradle version | 7 | 12 months ago | Keep your Gradle version up to date |
| |
| Setup Cassandra Schema | 2 | over 1 year ago | Running scripts from the provided folder on top of Cassandra cluster |
| |
| Setup ZeroTier | 49 | over 1 year ago | Connect your runner to a ZeroTier network |
| |
| Find and automatically fix typos and grammar issues in your code | 148 | over 1 year ago | |
| Translation | 40 | 12 months ago | Translate text from any language to any language |
| |
| Add equivalent of a like button in your README | 10 | 11 months ago | Visualize community approval on some part of your readme (can be used as a poll) |
| |
| 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 | | | |