awesome-actions

Workflow manager

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

A curated list of awesome actions to use on GitHub

GitHub

25k stars
302 watching
1k forks
last commit: about 2 years 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-environments10,342almost 2 years agoGitHub Actions virtual environments
actions/runner4,961almost 2 years agoThe Runner for GitHub Actions

Awesome Actions / Official Resources

GitHub Blog Announcement

Awesome Actions / Official Resources / Workflow Examples

actions/starter-workflows9,461almost 2 years agoStarter workflow management
actions/example-services250almost 5 years agoExample workflows using service containers

Awesome Actions / Official Resources / Official Actions

actions/checkout6,020almost 2 years agoSetup your repository on your workflow
actions/upload-artifact3,272almost 2 years agoUpload artifacts from your workflow
actions/download-artifact1,448about 2 years agoDownload artifacts from your build
actions/cache4,602almost 2 years agoCache dependencies and build outputs in GitHub Actions
actions/github-script4,259almost 2 years agoWrite a script for GitHub API and the workflow contexts
actions/create-release1,336over 5 years agoAn Action to create releases via the GitHub Release API
actions/upload-release-asset688over 5 years agoAn Action to upload a release asset via the GitHub Release API
actions/first-interaction774over 2 years agoAn action for filtering pull requests and issues from first-time contributors
actions/stale1,386almost 2 years agoMarks issues and pull requests that have not had recent interaction
actions/labeler2,005almost 2 years agoAn action for automatically labelling pull requests
actions/delete-package-versions353about 2 years agoDelete versions of a package from GitHub Packages
actions/setup-node: Node.js3,979almost 2 years ago
actions/setup-python: Python1,759almost 2 years ago
actions/setup-go: Go1,414almost 2 years ago
actions/setup-dotnet: .NET core sdk956almost 2 years ago
actions/setup-haskell: Haskell (GHC and Cabal)71almost 6 years ago
actions/setup-java: Java1,573almost 2 years ago
actions/setup-ruby: Ruby173over 5 years ago
actions/setup-elixir: Elixir155over 5 years ago
actions/setup-julia: Julia95almost 2 years ago

Awesome Actions / Official Resources / Create your Actions

actions/toolkit5,052almost 2 years agoThe GitHub ToolKit for developing GitHub Actions
actions/hello-world-javascript-action249almost 2 years agoA template to demonstrate how to build a JavaScript action
actions/javascript-action1,006almost 2 years agoCreate a JavaScript Action
actions/typescript-action2,064almost 2 years agoCreate a TypeScript Action
actions/http-client71over 4 years agoA lightweight HTTP client optimized for use with actions, TypeScript with generics and async await
actions/hello-world-docker-action171almost 2 years agoA template to demonstrate how to build a Docker action
actions/container-toolkit-action124almost 2 years agoTemplate repo for creating container actions using actions/toolkit

Awesome Actions / Community Resources / GitHub Tools and Management

Declaratively setup GitHub Labels189almost 4 years ago
Action to sync GitHub labels in the declarative way201over 3 years ago
Add releases to GitHub183almost 2 years ago
Publish a docker image to Dockerhub782almost 2 years ago
Create an issue using content from a file148almost 2 years ago
Publish GitHub Releases with Assets4,280almost 2 years ago
GitHub Project Automation+326over 2 years agoAutomate GitHub Project cards with any webhook event
Run GitHub Actions Locally with a web interface252over 3 years ago
Run GitHub Actions Locally in Terminal56,216almost 2 years ago
Build and Publish Android debug APK66almost 5 years ago
Generate sequential build numbers for GitHub Actions139over 3 years ago
Push Git changes to GitHub repository without authentication difficulties1,208about 2 years ago
Generate release notes based on your events116over 3 years ago
Create a GitHub wiki page based on the provided markdown file95over 4 years ago
Label your Pull Requests auto-magically (using committed files)95over 3 years ago
Add Label to your Pull Requests based on the author team name49almost 2 years ago
Get a list of file changes with PR/Push167over 3 years ago
Use private actions in any workflow168over 2 years ago
Label Your Issues Using the Issue's Contents35over 2 years ago
Rollback a GitHub Release57almost 2 years ago
Lock Closed Issues and Pull Requests after a Period of Inactivity314over 2 years ago
Get Commit Difference Count Between Two Branches8about 4 years ago
Generate Release Notes Based on Git References142almost 2 years ago
Enforce Policies on GitHub Repositories and Commits441almost 2 years ago
Auto Label Issue Based on Issue Description48almost 2 years ago
Update Configured GitHub Actions to the Latest Versions8over 3 years ago
Create Issue Branch332almost 2 years ago
Remove Old Artifacts335over 2 years ago
Expose Git Commit Data As Environment Variables41almost 2 years ago
Sync Defined Files/Binaries to Wiki or External Repositories8over 2 years ago
Create/Update/Delete a GitHub Wiki Page Based on Any File71about 3 years ago
Prow GitHub Actions92about 3 years agoAutomation of policy enforcement, chat-ops, and automatic PR merging
Check GitHub Status in your Workflow37almost 2 years ago
Manage Labels on GitHub (create/rename/update/delete) as Code143almost 2 years ago
Continuous Distribution of Funding to your Project Contributors and Dependencies123about 4 years ago
Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR55over 2 years ago
GitHub Codeowners Validator223over 2 years agoEnsures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations
Copybara Action99about 2 years agoMove and transform code between repositories (ideal to maintain several repos from one monorepo)

Awesome Actions / Community Resources / Collection of Actions

Use HashiCorp's Terraform1,397almost 2 years ago
GitHub Actions for Yarn 1299almost 2 years ago
GitHub Actions for Yarn 215about 4 years ago
GitHub Actions for Golang134about 5 years ago
GitHub Actions for R and accompanying #rstats package
GitHub Actions for WordPress431about 2 years ago
GitHub Actions for Composer34almost 2 years ago
GitHub Actions for Flutter2,285almost 2 years ago
GitHub Actions for PHP2,943almost 2 years ago
GitHub Actions for Rust
GitHub Actions for Android185about 2 years ago
GitHub Actions for Logtalk and Prolog
GitHub Actions for Deno181almost 3 years ago
GitHub Actions for Unity998over 3 years ago
Octions - GitHub Actions for GitHub REST API38over 3 years ago
GitHub Actions for Docker163over 5 years ago
GitHub Actions for AWS118almost 2 years ago
Actions Hub

Awesome Actions / Community Resources / Utility

Setup ssh-agent1,253about 2 years agoRun with additional SSH keys to access private repositories
GitHub Actions Badges for your README199over 2 years ago
GitHub Actions for Python project with poetry434almost 2 years ago
GitHub Actions for Python project with pyenv38almost 2 years ago
GitHub Actions to compile LaTeX documents1,155over 2 years ago
Update Maxmind Databases5about 7 years ago
Debug with SSH over tmate3,003almost 2 years agoDebug the Action directly by providing a SSH connection
Unlock git-crypt files48over 2 years ago
Golang CGO cross compiler66almost 2 years ago
Run your job on another architecture: arm32, aarch64 and others693almost 2 years ago
Generate a table of contents225over 3 years ago
Automatically add Label or Assignee to an Issue60about 3 years ago
Action to send LGTM reaction as image or GIF when we say lgtm81over 3 years ago
Generate build numbers across multiple scopes21over 2 years ago
Publish GitHub release artifacts139over 4 years ago
Jekyll Diff Action6over 5 years agoDiffs the built Jekyll site after a change, and comments the result back to GitHub
Branch Protection Bot72over 2 years agoTemporarily disable and re-enable "Include administrators" option in branch protection
Wait for commit statuses102almost 2 years agoWait until all statuses and checks are successful or any of them has failed and set its status output accordingly
Get Latest Tag184almost 2 years agoGet the previous tag from git
Create Milestone17about 2 years agoCreate a new open milestone given the title and description
Close Milestone4almost 3 years agoClose the given milestone
Action to enforce branch naming rules77over 2 years ago
Expose slug of some GitHub variables
awesome-lint as a GitHub Action20almost 3 years ago
Edit JSON File12over 6 years ago
Build Slate documentation18over 6 years ago
Read Properties22over 3 years agoRead values from files
Write Properties14over 4 years agoWrite values to files
Autotag76over 2 years agoAutomatically generate a new tag when the manifest file (i.e. ) version changes
Apply templates with Jinja243almost 3 years agoUse the Jinja2 template engine to generate files from templates
Has Changes32almost 4 years agoCheck if there are code changes from previous steps
Mind Your Language Action18over 2 years agoDetect offensive comments in issues and pull requests, and warn senders
YAML/JSON/XML Converter27over 3 years agoConverts YAML/JSON/XML file formats interchangeably
NSFW Detection17almost 2 years agoDetect NSFW content in committed files
Has Changed Path226over 2 years agoConditionally run actions based on changed paths
Linguist6about 2 years agoChecks a repository and produces information about used languages in output
Twilio Voice Call15almost 2 years agoMake Twilio voice call with defined text
Setup Xcode291over 2 years agoSwitch between pre-installed versions of Xcode for macOS images
Setup Xamarin34over 3 years agoSwitch between pre-installed versions of Xamarin and Mono for macOS images
Memer Action37almost 5 years agoA GitHub Action for Programmer Memes xD
Setup Cocoapods31almost 3 years agoSetup specific version of Cocoapods
Public IP118about 2 years agoQueries GitHub actions runner's public IP address
GitHub Actions for Lazarus/FPC50almost 2 years ago
Twilio Fax5about 2 years agoSends a document by fax using your Twilio account
Setup Kubernetes tools78almost 2 years agoInstall Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner
Setup Elastic Cloud Control Tool5almost 2 years agoInstall a specific version of ecctl on the runner
PowerShell Script47over 2 years agoRun PowerShell scripts with workflow contexts (e.g. ) and cmdlets, return value => action output
Upload and Scan Files with VirusTotal166almost 2 years ago
Import a GPG Key322almost 2 years ago
Compress with UPX56almost 2 years agoThe Ultimate Packer for eXecutables
Pull the New Go Module Version Into the Proxy Cache26over 2 years agoEnsures the latest version of your Go module is in the proxy cache. Also updates the pkg.go.dev documentation upon release
Delete Run ArtifactsDeletes all artifacts at the end of a workflow run
GitHub Environment Variables Action185over 2 years agoExpose environment variables such as the branch/tag name, repository slug, and ref slug
GitHub Action Locks16almost 4 years agoGuarantee atomic execution of your GitHub Action workflows
Paths Filter2,256about 2 years agoConditionally run actions based on files modified by PR, feature branch or pushed commits
Minisauras48almost 3 years agoPulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch
Website to GIF133almost 2 years agoTurn any webpage into a GIF to display on your README, docs, etc
Interactive Inputs - Runtime workflow inputs10about 2 years agoAdd dynamic inputs at runtime for your GitHub Actions workflows
Create an envfile426over 2 years ago
Export global environment variables for succeeding build steps6over 2 years ago
Programmatically set environment variables for use in subsequent steps50about 2 years ago
Install Conda environments for Python1almost 4 years ago
Setup NativeScript4almost 4 years ago
Create a JSON Environment File15about 4 years ago
Install NPM Dependencies with Caching659almost 2 years ago
Highlight New NPM Dependencies27over 3 years agoComments on pull requests newly added NPM dependencies information
Cache NPM Dependencies17about 4 years ago
Cache Yarn Dependencies91about 4 years ago
Next SemVers58about 2 years agoOutput the next version for major, minor, and patch version based on the given semver version
Get latest SemVer and branch name given a search string5about 4 years ago
Cut Release Branch11about 4 years agoCuts a release branch given a branch prefix and optional semantic version
Increment Semantic Version84almost 2 years agoBump a given semantic version (SemVer), depending on given release type

Awesome Actions / Community Resources / Static Analysis

PHPStan Static code analyzer Action99almost 2 years ago
GraphQL Inspector Action1,665almost 2 years ago
PowerShell static analysis with PSScriptAnalyzer72almost 4 years ago
Run tfsec, with reviewdog output on the PR72almost 2 years ago
Run Tests through Puppeteer, the Headless Chrome Node API93about 5 years ago
xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel12almost 2 years ago
Run codeception tests15about 7 years ago
Run TestCafe tests36almost 3 years ago
Run Unity tests220almost 2 years ago
Run Cypress E2E tests1,372almost 2 years ago
Test Ansible roles with Molecule56over 2 years ago
Run performance testing with artillery.io10over 6 years ago
Detect Flaky Tests with BuildPulse7almost 4 years ago
Display Inline Code Annotations for Jest Tests16almost 3 years ago
Run Julia tests57almost 2 years ago
PHP Coding Standards Fixer Action187almost 2 years ago
Runs Hadolint against a Dockerfile within a repository13over 2 years ago
Run ESLint, with reviewdog output on the PR238almost 2 years ago
JavaScript-based linter for *.workflow files15over 7 years ago
Lint terraform files using tflint, with reviewdog output on the PR108almost 2 years ago
autopep8: Automatically formats Python code to conform to the PEP 8 style guide84about 2 years ago
Run ergebnis/composer-normalize to ensure your PHP project has a normalized composer.json26over 5 years ago
Run stolt/lean-package-validator to ensure your package has only the required runtime artifacts0almost 2 years ago
Run Go lint checks on PR event10about 7 years ago
Node.js - Automatically run the format and/or lint script used by the package36almost 7 years ago
Stylelinter - GitHub Action that runs stylelint21over 2 years ago
Run stylelint, with reviewdog output on the PR47almost 2 years ago
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback8about 7 years ago
wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR2,574almost 2 years ago
Run TSLint with status checks and file diff annotations34almost 2 years ago
Lint Pull Request commits with commitlint364almost 2 years ago
Run vint, with reviewdog output on the PR10almost 2 years ago
Run mispell, with reviewdog output on the PR92almost 2 years ago
Run golangci-lint, with reviewdog output on the PR219almost 2 years ago
Run shellcheck, with reviewdog output on the PR102almost 2 years ago
Catch insensitive, inconsiderate writing in your markdown docs13almost 7 years ago
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR279almost 2 years ago
Run dotenv-linter, with reviewdog output on the PR17almost 2 years ago
Show and auto-fix linting errors for many programming languages578almost 2 years ago
PHP_CodeSniffer With Annotations55about 4 years ago
Linter for markdown (with presets)78almost 3 years ago
Stylelint problem matcher to create annotations19almost 2 years ago
Run sqlcheck on the PR to identifies anti-patterns in SQL queries24almost 3 years ago
Validate Fastlane Supply Metadata Against the Play Store Guidelines22almost 2 years ago
Run Golint to lint your Golang code6almost 4 years ago
A vulnerability scanner for your docker images31almost 3 years ago
Automatically approve and merge Dependabot updates317almost 2 years ago
Run dlint security linter on your Python code3over 5 years ago
AWS Secrets Manager Actions62over 2 years agoDefine AWS Secrets Manager secrets to environment values
Linting your AWS IAM policy documents for correctness and security issues36over 3 years ago
Secret Spreader37over 3 years agoNot an action per se, but a tool to manage Actions Secrets across a list of repositories
Secrets Sync Action317about 2 years agoAction syncs secrets across multiple repositories
Snyk Test Action523about 2 years ago
Manage Your GitHub Actions Secrets With A Simple CLI45about 2 years ago
SecretHub46over 5 years agoHave a single source of truth for your secrets and load them into GitHub Actions on demand
Scan code with SonarCloud599almost 2 years ago
Send your code coverage to codecov.io1,501almost 2 years ago
Publishing code coverage to CodeClimate202almost 2 years ago
Update repository go report card12over 6 years ago

Awesome Actions / Community Resources / Dynamic Analysis

Run Gofmt to check Golang code formatting13almost 4 years ago
Run Goimports to check Golang imports order5about 6 years ago

Awesome Actions / Community Resources / Monitoring

Audit a webpage with Google Chrome's Lighthouse tests344over 5 years ago
Runs Lighthouse and posts results to PRs and Slack487over 2 years ago
Run Lighthouse in CI using GitHub Actions1,186about 2 years ago
Continuous Benchmarking and Benchmark Visualization for Go147almost 2 years ago
Size Limit Action454over 2 years agoComments cost comparison of your JS in PRs and rejects them if limit is exceeded
Check bundlephobia51about 3 years agoComments 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 Assignees122over 4 years ago
Open or Update PR on Branch Push (with Branch Selection)174over 2 years ago
Automatically Rebase a PR688about 3 years ago
Label PR once it has a Specified Number of Approvals191over 2 years ago
Add Labels to a PR based on Matched File Patterns63over 3 years ago
Auto-Approve PRs419over 2 years ago
Automatically add Reviewers to PR based on the Configuration File317almost 2 years ago
Add Labels to a PR based on Branch Name Patterns249over 2 years ago
Add Labels to a PR based on Total Size of the Diff89almost 2 years ago
Automatically merge PRs That Are Ready867about 2 years ago
Verify That PRs Contain a Ticket Reference76almost 2 years ago
Create a PR for Changes to your Repository in the Actions Workspace2,198almost 2 years ago
Lint a PR120about 3 years ago
ChatOps for PRs75almost 4 years ago
Prefix Title and Body of a PR Based on Text Extracted from Branch Name80over 2 years ago
Block Autosquash Commits18about 2 years ago
Automatically Bump and Tag on Merge790about 2 years ago
Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections140over 5 years ago
Merge Pal - Automatically Update and Merge PRs32over 3 years ago
Enforce naming convention on pull request title131almost 2 years ago
Pull Request Stuck Notifier
Lint pull request name with commitlint (Awesome if you squash merge !)79almost 2 years ago
Block PR merges when Checks for target branches are failing6over 6 years ago
Get generated static site screenshots updated by Pull Request21over 3 years ago
Add Labels Depending if the Pull Request Still in Progress5over 3 years ago
Ticket Check Action44almost 2 years agoAutomatically add a ticket or issue number to the start of all Pull Request titles
Pull Request Lint With Regex64almost 2 years ago
Pull Request Landmines33over 4 years ago
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report193almost 2 years ago
Pull Request Stats368almost 2 years agoPrint relevant stats about reviewers
Pull Request Description EnforcerEnforces description on pull requests

Awesome Actions / Community Resources / GitHub Pages

Deploy a Zola site to GitHub Pages238about 2 years ago
Build Hugo static content site and publish it to gh-pages branch42almost 7 years ago
Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch119about 6 years ago
Google Dataset Search MetadataAnd other schema.org extractors to make datasets discoverable from GitHub pages
GitHub Actions for deploying to GitHub Pages with Static Site Generators4,758almost 2 years ago
GitHub Action for Hexo31over 5 years ago
Deploy Google Analytics stats to GitHub Pages15almost 2 years ago
A Jupyter Notebook Blogging Platform Powered by GitHub Actions, Pages and Jekyll3,531almost 4 years ago
Deploy A Static Site to GitHub Pages27over 5 years agoDeploy to custom directory and ignore folder/file
Deploy to GitHub Pages with Advanced Settings465almost 2 years ago

Awesome Actions / Community Resources / Notifications and Messages

Send a Discord notification407almost 2 years ago
Post a Slack message as a bot270over 5 years ago
Send an SMS from GitHub Actions using Nexmo14over 3 years ago
Send an SMS from GitHub Actions using Clockworksms3about 6 years ago
Send a Telegram Message865almost 2 years ago
Send a File or Text Message to Discord (custom define color, username or avatar)102almost 2 years ago
Collaborate on tweets using pull requests4about 4 years ago
Send a Push Notification via Push by Techulus74over 2 years ago
Send email with SendGrid34over 4 years ago
Send a Push Notification via Join5over 6 years ago
New package version checker for npm24almost 2 years ago
New package version checker for NuGet9almost 2 years ago
New package version checker for Gradle16almost 2 years ago
Send a Push Notification via Pushbullet8almost 3 years ago
Create an Outlook Calendar Event using Microsoft Graph10almost 4 years ago
Watch for GitHub Wiki page changes and post to Slack15almost 2 years ago
Send an SMS using MessageBird4over 6 years ago
Reply to Stale Bots36over 3 years ago
Send an Embed Message to Discord178almost 2 years ago
Keep Your PRs in Sync With Teamwork Tasks65about 2 years ago
Send Microsoft Teams Notification40almost 2 years ago

Awesome Actions / Community Resources / Deployment

Deploy to Netlify376about 3 years ago
Deploy a Probot App using Actions
Deploy a playlist to Spotify114about 6 years ago
Deploy VS Code extensions with vsce89about 2 years ago
Purge Cloudflare cache after updating a website136almost 4 years ago
Deploy your DNS configuration using DNS Control80over 2 years ago
Deploy a Theme to Shopify130over 5 years ago
Trigger multiple GitLab CI Pipeline65almost 2 years ago
Trigger multiple Jenkins Jobs90almost 2 years ago
GitHub Action for Homebrew Tap12over 3 years ago
Copy files and artifacts via SSH1,269almost 2 years ago
Executing remote ssh commands4,890almost 2 years ago
Publish a Python distribution package to PyPI964almost 2 years ago
Deploy Static Website to Azure Storage17over 4 years ago
Cross platform Chocolatey CLI to build and publish packages74almost 2 years ago
Deploy iOS Pod Library to Cocoapods37over 4 years ago
GitHub Action for TencentCloud Serverless3about 7 years ago
Publish npm (pre)releases15over 3 years ago
Deploy a static site to Surge.sh84almost 3 years ago
GitHub Action for GoReleaser, a release automation tool for Go projects871almost 2 years ago
FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions3,945over 2 years ago
Publish Article to Dev.to24almost 7 years ago
Action For Semantic Release559almost 2 years ago
Deploy a Collection to Ansible Galaxy89about 2 years ago
Publish module to Puppet Forge8over 2 years ago
Build and publish Electron apps674over 2 years ago
Publish a Maven package101over 5 years ago
Build and deploy a theme to Ghost CMS358almost 2 years ago
Deploy an Ansible role to Ansible Galaxy32over 4 years ago
Publish one or more JS modules to a registry9almost 4 years ago
Publish a package with 2FA using Slack11over 4 years ago
Serialize Workflow Runs in Continuous Deployment Pipelines301almost 2 years ago
Netlify Deploy GitHub Action for each commit334about 2 years ago
Run Ansible Playbooks31over 2 years ago
Publish a Python Distribution Package to Anaconda Cloud27almost 4 years ago
Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry209over 2 years ago
Deploy a YouTube Video to Anchor.fm Podcast129almost 2 years ago
Deploy with AWS CodeDeploy22about 2 years ago
Update a Docker Hub repository description from README.md335almost 2 years ago
Publish Docker Images to the GitHub Package Registry (GPR)53almost 4 years ago
Update a repository's "Full description" on Docker Hub4about 7 years ago
Build and publish docker images to any registry using Kaniko124almost 2 years ago
Monitor and limit your docker image size122almost 2 years ago
Publish Docker Images to the Amazon Elastic Container Registry (ECR)23over 3 years ago
Build And Push Your Docker Images Caching Each Stage To Reduce Build Time343about 2 years ago
Set up Docker Buildx227over 5 years ago
Convert Branch or Tag Name Into Docker-Compatible Image Tag5over 3 years ago
Update a Container Repository Description From README.mdSupported Registries: Docker Hub, Quay, Harbor
Deploy to any Cloud or Kubernetes Using Pulumi261almost 2 years ago
Deploy to Kubernetes with kubectl216almost 4 years ago
Get Kubeconfig File From Google Kubernetes Engine (GKE)13almost 7 years ago
Kustomize Kubernetes Config YAMLs46over 2 years ago
Create a Kubernetes Cluster for Testing Using Krucible4about 6 years ago
Sync/upload a directory to an AWS S3 bucket1,045over 2 years ago
Deploy Lambda code to an existing function400almost 2 years ago
Generate terraform documentation39over 3 years agoUses terraform-docs to generate docs for terraform modules
An example of using Terraform to validate and apply GitHub administration2over 6 years ago

Awesome Actions / Community Resources / External Services

Use a Jenkinsfile201over 2 years ago
GitHub Action for Firebase929almost 2 years ago
GitHub Action for Contentful Migration CLI15over 5 years ago
GitHub Actions for Pixela (a-know/pi)12over 4 years ago
GitHub Action for Google Cloud Platform (GCP)232almost 2 years ago
Upload files to any OpenStack Swift service provider1over 6 years ago
GitHub Action for sending Stack Overflow posts to Slack18over 4 years ago
Assume AWS role23about 4 years ago
Generate Custom Response using JSONbin6almost 2 years ago

Awesome Actions / Community Resources / Frontend Tools

Execute Gradle task29about 4 years ago
JS Build Actions54over 5 years agoRun Grunt or Gulp build tasks and commit file changes
GitHub Action for Gatsby CLI47over 3 years ago
Runs a WebPageTest audit and prints the results as commit comment57over 3 years ago
GitHub Actions for Hugo extended1,450almost 2 years ago
Generate OG Image41almost 3 years agoGenerate customisable open graph images from Markdown files
GitHub Actions for mdBook301almost 2 years ago
Setup Mint11almost 2 years agoSetup Mint (programming language for writing single page applications)
Gatsby AWS S3 Deployment47almost 3 years agoDeploy Gatsby to S3 (supports CloudFront)

Awesome Actions / Community Resources / Machine Learning Ops

Submitting Argo Workflows (Cloud Agnostic)39over 4 years ago
Submitting Argo Workflows to GKE16over 5 years ago
Query Experiment Tracking Results From Weights & Biases60over 4 years ago
Run Parameterized Jupyter Notebooks70over 2 years ago
Compile, Deploy and Run Kubeflow Pipeline35over 4 years ago
Automatically Dockerize A Data-Science Repo As A Jupyter Server143almost 2 years ago
Azure Machine Learning With GitHub Actions126over 4 years ago

Awesome Actions / Community Resources / Build

run-cmake182almost 2 years agoMulti platform action to build C/C++ software with and
run-vcpkg196almost 2 years agoMulti platform action to build and install C/C++ dependencies with
Build Go applications for multiplatform6over 3 years ago
Generate ~/.m2/settings.xml for Maven builds71over 2 years ago
Run Pascal Script6about 2 years ago
Setup Brainfuck2over 2 years agoSetup brainfuck interpreter
Publish Go Binaries to GitHub Release Assets501almost 2 years ago
Setup COBOL12about 2 years ago
Check Gradle version7almost 2 years agoKeep your Gradle version up to date

Awesome Actions / Community Resources / Database

Setup Cassandra Schema2about 2 years agoRunning scripts from the provided folder on top of Cassandra cluster

Awesome Actions / Community Resources / Networking

Setup ZeroTier49over 2 years agoConnect your runner to a ZeroTier network

Awesome Actions / Community Resources / Localization

Find and automatically fix typos and grammar issues in your code148over 2 years ago
Translation40almost 2 years agoTranslate text from any language to any language

Awesome Actions / Community Resources / Fun

Add equivalent of a like button in your README10almost 2 years agoVisualize 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 DockerDeploy 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: