A curated list of awesome things related to GitHub Actions.
Actions are triggered by GitHub platform events directly in a repo and run on-demand workflows either on Linux, Windows or macOS virtual machines or inside a container in response. With GitHub Actions you can automate your workflow from idea to production.
?⭐
?🍴
Official Site)- 🌎 Official Documentation
- Official Actions organization
10977⭐
3299🍴
actions/virtual-environments) - GitHub Actions virtual environments.5238⭐
1040🍴
actions/runner) - The Runner for GitHub Actions.
- 🌎 GitHub Blog Announcement
9990⭐
5869🍴
actions/starter-workflows) - Starter workflow management.251⭐
231🍴
actions/example-services) - Example workflows using service containers.
Tool actions for your workflow.
6413⭐
1919🍴
actions/checkout) - Setup your repository on your workflow.3493⭐
819🍴
actions/upload-artifact) - Upload artifacts from your workflow.1539⭐
557🍴
actions/download-artifact) - Download artifacts from your build.4806⭐
1302🍴
actions/cache) - Cache dependencies and build outputs in GitHub Actions.4452⭐
452🍴
actions/github-script) - Write a script for GitHub API and the workflow contexts.
Automate management for issues, pull requests, and releases.
1353⭐
316🍴
actions/create-release) - An Action to create releases via the GitHub Release API.700⭐
195🍴
actions/upload-release-asset) - An Action to upload a release asset via the GitHub Release API.782⭐
347🍴
actions/first-interaction) - An action for filtering pull requests and issues from first-time contributors.1463⭐
385🍴
actions/stale) - Marks issues and pull requests that have not had recent interaction.2146⭐
435🍴
actions/labeler) - An action for automatically labelling pull requests.372⭐
87🍴
actions/delete-package-versions) - Delete versions of a package from GitHub Packages.
Set up your GitHub Actions workflow with a specific version of your programming languages.
4159⭐
1369🍴
actions/setup-node: Node.js)1867⭐
600🍴
actions/setup-python: Python)1477⭐
565🍴
actions/setup-go: Go)1007⭐
503🍴
actions/setup-dotnet: .NET core sdk)72⭐
31🍴
actions/setup-haskell: Haskell (GHC and Cabal))1635⭐
769🍴
actions/setup-java: Java)176⭐
69🍴
actions/setup-ruby: Ruby)156⭐
39🍴
actions/setup-elixir: Elixir)97⭐
25🍴
actions/setup-julia: Julia)
5236⭐
1533🍴
actions/toolkit) - The GitHub ToolKit for developing GitHub Actions.264⭐
231🍴
actions/hello-world-javascript-action) - A template to demonstrate how to build a JavaScript action.1052⭐
402🍴
actions/javascript-action) - Create a JavaScript Action.2188⭐
514🍴
actions/typescript-action) - Create a TypeScript Action.74⭐
34🍴
actions/http-client) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
173⭐
180🍴
actions/hello-world-docker-action) - A template to demonstrate how to build a Docker action.135⭐
27🍴
actions/container-toolkit-action) - Template repo for creating container actions using actions/toolkit.
190⭐
22🍴
Declaratively setup GitHub Labels)208⭐
34🍴
Action to sync GitHub labels in the declarative way)199⭐
57🍴
Add releases to GitHub)782⭐
209🍴
Publish a docker image to Dockerhub)152⭐
33🍴
Create an issue using content from a file)4652⭐
507🍴
Publish GitHub Releases with Assets)334⭐
96🍴
GitHub Project Automation+) - Automate GitHub Project cards with any webhook event.252⭐
7🍴
Run GitHub Actions Locally with a web interface)59252⭐
1504🍴
Run GitHub Actions Locally in Terminal)66⭐
59🍴
Build and Publish Android debug APK)139⭐
59🍴
Generate sequential build numbers for GitHub Actions)1226⭐
235🍴
Push Git changes to GitHub repository without authentication difficulties)119⭐
20🍴
Generate release notes based on your events)98⭐
20🍴
Create a GitHub wiki page based on the provided markdown file)96⭐
16🍴
Label your Pull Requests auto-magically (using committed files))49⭐
44🍴
Add Label to your Pull Requests based on the author team name)167⭐
49🍴
Get a list of file changes with PR/Push)169⭐
36🍴
Use private actions in any workflow)35⭐
6🍴
Label Your Issues Using the Issue's Contents)57⭐
10🍴
Rollback a GitHub Release)317⭐
37🍴
Lock Closed Issues and Pull Requests after a Period of Inactivity)8⭐
2🍴
Get Commit Difference Count Between Two Branches)141⭐
33🍴
Generate Release Notes Based on Git References)465⭐
53🍴
Enforce Policies on GitHub Repositories and Commits)49⭐
11🍴
Auto Label Issue Based on Issue Description)9⭐
1🍴
Update Configured GitHub Actions to the Latest Versions)337⭐
46🍴
Create Issue Branch)352⭐
57🍴
Remove Old Artifacts)41⭐
7🍴
Expose Git Commit Data As Environment Variables)8⭐
5🍴
Sync Defined Files/Binaries to Wiki or External Repositories)78⭐
13🍴
Create/Update/Delete a GitHub Wiki Page Based on Any File)94⭐
11🍴
Prow GitHub Actions) - Automation of policy enforcement, chat-ops, and automatic PR merging.39⭐
6🍴
Check GitHub Status in your Workflow)149⭐
17🍴
Manage Labels on GitHub (create/rename/update/delete) as Code)122⭐
18🍴
Continuous Distribution of Funding to your Project Contributors and Dependencies)56⭐
6🍴
Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR)228⭐
50🍴
GitHub Codeowners Validator) - Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.106⭐
26🍴
Copybara Action) - Move and transform code between repositories (ideal to maintain several repos from one monorepo).
1456⭐
253🍴
Use HashiCorp's Terraform)308⭐
60🍴
GitHub Actions for Yarn 1)15⭐
1🍴
GitHub Actions for Yarn 2)133⭐
33🍴
GitHub Actions for Golang)- GitHub Actions for R and accompanying #rstats package
?⭐
?🍴
GitHub Actions for WordPress)34⭐
11🍴
GitHub Actions for Composer)2386⭐
221🍴
GitHub Actions for Flutter)3027⭐
373🍴
GitHub Actions for PHP)- GitHub Actions for Rust
188⭐
23🍴
GitHub Actions for Android)- GitHub Actions for Logtalk and Prolog
181⭐
16🍴
GitHub Actions for Deno)1020⭐
120🍴
GitHub Actions for Unity)38⭐
3🍴
Octions - GitHub Actions for GitHub REST API)163⭐
34🍴
GitHub Actions for Docker)120⭐
6🍴
GitHub Actions for AWS)- Actions Hub
1313⭐
277🍴
Setupssh-agent
) - Runssh-agent
with additional SSH keys to access private repositories.204⭐
13🍴
GitHub Actions Badges for your README)452⭐
48🍴
GitHub Actions for Python project with poetry)41⭐
20🍴
GitHub Actions for Python project with pyenv)1204⭐
140🍴
GitHub Actions to compile LaTeX documents)5⭐
1🍴
Update Maxmind Databases)3145⭐
299🍴
Debug with SSH over tmate) - Debug the Action directly by providing a SSH connection.50⭐
24🍴
Unlock git-crypt files)69⭐
10🍴
Golang CGO cross compiler)712⭐
162🍴
Run your job on another architecture: arm32, aarch64 and others)233⭐
29🍴
Generate a table of contents)60⭐
20🍴
Automatically add Label or Assignee to an Issue)81⭐
11🍴
Action to send LGTM reaction as image or GIF when we say lgtm)21⭐
5🍴
Generate build numbers across multiple scopes)139⭐
18🍴
Publish GitHub release artifacts)6⭐
1🍴
Jekyll Diff Action) - Diffs the built Jekyll site after a change, and comments the result back to GitHub.72⭐
18🍴
Branch Protection Bot) - Temporarily disable and re-enable "Include administrators" option in branch protection.103⭐
12🍴
Wait for commit statuses) - Wait until all statuses and checks are successful or any of them has failed and set its status output accordingly.190⭐
51🍴
Get Latest Tag) - Get the previous tag from git.17⭐
5🍴
Create Milestone) - Create a new open milestone given the title and description.4⭐
0🍴
Close Milestone) - Close the given milestone.79⭐
41🍴
Action to enforce branch naming rules)?⭐
?🍴
Expose slug of some GitHub variables)20⭐
5🍴
awesome-lint as a GitHub Action)12⭐
1🍴
Edit JSON File)18⭐
11🍴
Build Slate documentation)22⭐
6🍴
Read Properties) - Read values from.properties
files.14⭐
4🍴
Write Properties) - Write values to.properties
files.79⭐
46🍴
Autotag) - Automatically generate a new tag when the manifest file (i.e.package.json
) version changes.44⭐
43🍴
Apply templates with Jinja2) - Use the Jinja2 template engine to generate files from templates.32⭐
12🍴
Has Changes) - Check if there are code changes from previous steps.18⭐
2🍴
Mind Your Language Action) - Detect offensive comments in issues and pull requests, and warn senders.28⭐
4🍴
YAML/JSON/XML Converter) - Converts YAML/JSON/XML file formats interchangeably.17⭐
4🍴
NSFW Detection) - Detect NSFW content in committed files.227⭐
33🍴
Has Changed Path) - Conditionally run actions based on changed paths.7⭐
0🍴
Linguist) - Checks a repository and produces information about used languages in output.?⭐
?🍴
Twilio Voice Call) - Make Twilio voice call with defined text.305⭐
31🍴
Setup Xcode) - Switch between pre-installed versions of Xcode for macOS images.34⭐
6🍴
Setup Xamarin) - Switch between pre-installed versions of Xamarin and Mono for macOS images.37⭐
6🍴
Memer Action) - A GitHub Action for Programmer Memes xD.31⭐
8🍴
Setup Cocoapods) - Setup specific version of Cocoapods.122⭐
27🍴
Public IP) - Queries GitHub actions runner's public IP address.50⭐
13🍴
GitHub Actions for Lazarus/FPC)?⭐
?🍴
Twilio Fax) - Sends a document by fax using your Twilio account.84⭐
25🍴
Setup Kubernetes tools) - Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner.5⭐
0🍴
Setup Elastic Cloud Control Tool) - Install a specific version of ecctl on the runner.48⭐
8🍴
PowerShell Script) - Run PowerShell scripts with workflow contexts (e.g.$github.token
) and cmdlets, return value => action output.177⭐
20🍴
Upload and Scan Files with VirusTotal)336⭐
82🍴
Import a GPG Key)59⭐
3🍴
Compress with UPX) - The Ultimate Packer for eXecutables.26⭐
8🍴
Pull the New Go Module Version Into the Proxy Cache) - 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.186⭐
23🍴
GitHub Environment Variables Action) - Expose environment variables such as the branch/tag name, repository slug, and ref slug.16⭐
1🍴
GitHub Action Locks) - Guarantee atomic execution of your GitHub Action workflows.2466⭐
288🍴
Paths Filter) - Conditionally run actions based on files modified by PR, feature branch or pushed commits.48⭐
1🍴
Minisauras) - Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch.140⭐
15🍴
Website to GIF) - Turn any webpage into a GIF to display on your README, docs, etc.17⭐
1🍴
Interactive Inputs - Runtime workflow inputs) - Add dynamic inputs at runtime for your GitHub Actions workflows
442⭐
75🍴
Create an envfile)6⭐
2🍴
Export global environment variables for succeeding build steps)50⭐
7🍴
Programmatically set environment variables for use in subsequent steps)1⭐
0🍴
Install Conda environments for Python)4⭐
2🍴
Setup NativeScript)15⭐
14🍴
Create a JSON Environment File)
664⭐
74🍴
Install NPM Dependencies with Caching)27⭐
7🍴
Highlight New NPM Dependencies) - Comments on pull requests newly added NPM dependencies information.18⭐
4🍴
Cache NPM Dependencies)91⭐
15🍴
Cache Yarn Dependencies)
59⭐
12🍴
Next SemVers) - Output the next version for major, minor, and patch version based on the given semver version.4⭐
1🍴
Get latest SemVer and branch name given a search string)10⭐
0🍴
Cut Release Branch) - Cuts a release branch given a branch prefix and optional semantic version.85⭐
25🍴
Increment Semantic Version) - Bump a given semantic version (SemVer), depending on given release type.
100⭐
20🍴
PHPStan Static code analyzer Action)1690⭐
194🍴
GraphQL Inspector Action)74⭐
14🍴
PowerShell static analysis with PSScriptAnalyzer)74⭐
24🍴
Run tfsec, with reviewdog output on the PR)
93⭐
19🍴
Run Tests through Puppeteer, the Headless Chrome Node API)12⭐
8🍴
xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel)15⭐
4🍴
Run codeception tests)36⭐
16🍴
Run TestCafe tests)226⭐
141🍴
Run Unity tests)1389⭐
365🍴
Run Cypress E2E tests)54⭐
8🍴
Test Ansible roles with Molecule)10⭐
5🍴
Run performance testing with artillery.io)7⭐
7🍴
Detect Flaky Tests with BuildPulse)16⭐
5🍴
Display Inline Code Annotations for Jest Tests)59⭐
28🍴
Run Julia tests)
188⭐
35🍴
PHP Coding Standards Fixer Action)13⭐
3🍴
Runs Hadolint against a Dockerfile within a repository)249⭐
66🍴
Run ESLint, with reviewdog output on the PR)15⭐
2🍴
JavaScript-based linter for *.workflow files)112⭐
23🍴
Lint terraform files using tflint, with reviewdog output on the PR)85⭐
14🍴
autopep8: Automatically formats Python code to conform to the PEP 8 style guide)26⭐
4🍴
Runergebnis/composer-normalize
to ensure your PHP project has a normalizedcomposer.json
)0⭐
0🍴
Runstolt/lean-package-validator
to ensure your package has only the requiredruntime
artifacts)10⭐
2🍴
Run Go lint checks on PR event)37⭐
8🍴
Node.js - Automatically run theformat
and/orlint
script used by the package)21⭐
10🍴
Stylelinter - GitHub Action that runs stylelint)47⭐
24🍴
Run stylelint, with reviewdog output on the PR)8⭐
4🍴
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback)2697⭐
400🍴
wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR)34⭐
18🍴
Run TSLint with status checks and file diff annotations)371⭐
60🍴
Lint Pull Request commits with commitlint)10⭐
2🍴
Run vint, with reviewdog output on the PR)95⭐
27🍴
Run mispell, with reviewdog output on the PR)229⭐
44🍴
Run golangci-lint, with reviewdog output on the PR)105⭐
23🍴
Run shellcheck, with reviewdog output on the PR)14⭐
1🍴
Catch insensitive, inconsiderate writing in your markdown docs)290⭐
9🍴
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR)18⭐
4🍴
Run dotenv-linter, with reviewdog output on the PR)594⭐
145🍴
Show and auto-fix linting errors for many programming languages)55⭐
28🍴
PHP_CodeSniffer With Annotations)79⭐
13🍴
Linter for markdown (with presets))19⭐
4🍴
Stylelint problem matcher to create annotations)24⭐
6🍴
Run sqlcheck on the PR to identifies anti-patterns in SQL queries)25⭐
2🍴
Validate Fastlane Supply Metadata Against the Play Store Guidelines)6⭐
3🍴
Run Golint to lint your Golang code)
32⭐
3🍴
A vulnerability scanner for your docker images)316⭐
31🍴
Automatically approve and merge Dependabot updates)4⭐
2🍴
Run dlint security linter on your Python code)62⭐
37🍴
AWS Secrets Manager Actions) - Define AWS Secrets Manager secrets to environment values.38⭐
3🍴
Linting your AWS IAM policy documents for correctness and security issues)37⭐
3🍴
Secret Spreader) - Not an action per se, but a tool to manage Actions Secrets across a list of repositories.318⭐
92🍴
Secrets Sync Action) - Action syncs secrets across multiple repositories.548⭐
190🍴
Snyk Test Action)44⭐
4🍴
Manage Your GitHub Actions Secrets With A Simple CLI)46⭐
16🍴
SecretHub) - Have a single source of truth for your secrets and load them into GitHub Actions on demand.
606⭐
230🍴
Scan code with SonarCloud)1544⭐
224🍴
Send your code coverage to codecov.io)205⭐
66🍴
Publishing code coverage to CodeClimate)13⭐
2🍴
Update repository go report card)
13⭐
9🍴
Run Gofmt to check Golang code formatting)5⭐
2🍴
Run Goimports to check Golang imports order)
345⭐
29🍴
Audit a webpage with Google Chrome's Lighthouse tests)489⭐
23🍴
Runs Lighthouse and posts results to PRs and Slack)1202⭐
87🍴
Run Lighthouse in CI using GitHub Actions)150⭐
13🍴
Continuous Benchmarking and Benchmark Visualization for Go)458⭐
84🍴
Size Limit Action) - Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.51⭐
8🍴
Check bundlephobia) - Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed.
123⭐
111🍴
Set PR Reviewers Based on Assignees)174⭐
64🍴
Open or Update PR on Branch Push (with Branch Selection))696⭐
142🍴
Automatically Rebase a PR)192⭐
132🍴
Label PR once it has a Specified Number of Approvals)63⭐
10🍴
Add Labels to a PR based on Matched File Patterns)432⭐
86🍴
Auto-Approve PRs)333⭐
93🍴
Automatically add Reviewers to PR based on the Configuration File)253⭐
52🍴
Add Labels to a PR based on Branch Name Patterns)93⭐
50🍴
Add Labels to a PR based on Total Size of the Diff)884⭐
214🍴
Automatically merge PRs That Are Ready)77⭐
23🍴
Verify That PRs Contain a Ticket Reference)2334⭐
464🍴
Create a PR for Changes to your Repository in the Actions Workspace)120⭐
23🍴
Lint a PR)75⭐
9🍴
ChatOps for PRs)81⭐
59🍴
Prefix Title and Body of a PR Based on Text Extracted from Branch Name)18⭐
10🍴
Block Autosquash Commits)811⭐
383🍴
Automatically Bump and Tag on Merge)142⭐
24🍴
Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections)32⭐
11🍴
Merge Pal - Automatically Update and Merge PRs)137⭐
81🍴
Enforce naming convention on pull request title)?⭐
?🍴
Pull Request Stuck Notifier)83⭐
12🍴
Lint pull request name with commitlint (Awesome if you squash merge !))6⭐
3🍴
Block PR merges when Checks for target branches are failing)21⭐
1🍴
Get generated static site screenshots updated by Pull Request)5⭐
0🍴
Add Labels Depending if the Pull Request Still in Progress)47⭐
34🍴
Ticket Check Action) - Automatically add a ticket or issue number to the start of all Pull Request titles.65⭐
25🍴
Pull Request Lint With Regex)34⭐
2🍴
Pull Request Landmines)194⭐
24🍴
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report)376⭐
79🍴
Pull Request Stats) - Print relevant stats about reviewers.?⭐
?🍴
Pull Request Description Enforcer) - Enforces description on pull requests.
253⭐
98🍴
Deploy a Zola site to GitHub Pages)42⭐
14🍴
Build Hugo static content site and publish it to gh-pages branch)121⭐
59🍴
Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch)- 🌎 Google Dataset Search Metadata - And other schema.org extractors to make datasets discoverable from GitHub pages.
4901⭐
403🍴
GitHub Actions for deploying to GitHub Pages with Static Site Generators)31⭐
5🍴
GitHub Action for Hexo)16⭐
4🍴
Deploy Google Analytics stats to GitHub Pages)3537⭐
747🍴
A Jupyter Notebook Blogging Platform Powered by GitHub Actions, Pages and Jekyll)27⭐
0🍴
Deploy A Static Site to GitHub Pages) - Deploy to custom directory and ignore folder/file.471⭐
53🍴
Deploy to GitHub Pages with Advanced Settings)
427⭐
82🍴
Send a Discord notification)272⭐
39🍴
Post a Slack message as a bot)14⭐
11🍴
Send an SMS from GitHub Actions using Nexmo)3⭐
0🍴
Send an SMS from GitHub Actions using Clockworksms)912⭐
113🍴
Send a Telegram Message)110⭐
11🍴
Send a File or Text Message to Discord (custom define color, username or avatar))4⭐
0🍴
Collaborate on tweets using pull requests)74⭐
18🍴
Send a Push Notification via Push by Techulus)34⭐
20🍴
Send email with SendGrid)5⭐
0🍴
Send a Push Notification via Join)24⭐
1🍴
New package version checker for npm)9⭐
1🍴
New package version checker for NuGet)16⭐
2🍴
New package version checker for Gradle)9⭐
3🍴
Send a Push Notification via Pushbullet)10⭐
3🍴
Create an Outlook Calendar Event using Microsoft Graph)16⭐
3🍴
Watch for GitHub Wiki page changes and post to Slack)4⭐
1🍴
Send an SMS using MessageBird)38⭐
4🍴
Reply to Stale Bots)184⭐
22🍴
Send an Embed Message to Discord)66⭐
26🍴
Keep Your PRs in Sync With Teamwork Tasks)39⭐
8🍴
Send Microsoft Teams Notification)
376⭐
56🍴
Deploy to Netlify)- 🌎 Deploy a Probot App using Actions
115⭐
22🍴
Deploy a playlist to Spotify)91⭐
14🍴
Deploy VS Code extensions with vsce)138⭐
21🍴
Purge Cloudflare cache after updating a website)83⭐
43🍴
Deploy your DNS configuration using DNS Control)132⭐
43🍴
Deploy a Theme to Shopify)64⭐
11🍴
Trigger multiple GitLab CI Pipeline)92⭐
29🍴
Trigger multiple Jenkins Jobs)13⭐
0🍴
GitHub Action for Homebrew Tap)1354⭐
140🍴
Copy files and artifacts via SSH)5235⭐
614🍴
Executing remote ssh commands)1013⭐
97🍴
Publish a Python distribution package to PyPI)17⭐
13🍴
Deploy Static Website to Azure Storage)76⭐
9🍴
Cross platform Chocolatey CLI to build and publish packages)37⭐
4🍴
Deploy iOS Pod Library to Cocoapods)3⭐
0🍴
GitHub Action for TencentCloud Serverless)?⭐
?🍴
Publish npm (pre)releases)87⭐
13🍴
Deploy a static site to Surge.sh)903⭐
81🍴
GitHub Action for GoReleaser, a release automation tool for Go projects)4196⭐
386🍴
FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions)24⭐
1🍴
Publish Article to Dev.to)590⭐
99🍴
Action For Semantic Release)103⭐
8🍴
Deploy a Collection to Ansible Galaxy)8⭐
2🍴
Publish module to Puppet Forge)691⭐
215🍴
Build and publish Electron apps)102⭐
23🍴
Publish a Maven package)371⭐
48🍴
Build and deploy a theme to Ghost CMS)32⭐
5🍴
Deploy an Ansible role to Ansible Galaxy)10⭐
2🍴
Publish one or more JS modules to a registry)11⭐
0🍴
Publish a package with 2FA using Slack)318⭐
61🍴
Serialize Workflow Runs in Continuous Deployment Pipelines)342⭐
44🍴
Netlify Deploy GitHub Action for each commit)34⭐
11🍴
Run Ansible Playbooks)27⭐
21🍴
Publish a Python Distribution Package to Anaconda Cloud)219⭐
15🍴
Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry)137⭐
75🍴
Deploy a YouTube Video to Anchor.fm Podcast)22⭐
8🍴
Deploy with AWS CodeDeploy)
347⭐
52🍴
Update a Docker Hub repository description from README.md)54⭐
22🍴
Publish Docker Images to the GitHub Package Registry (GPR))4⭐
2🍴
Update a repository's "Full description" on Docker Hub)124⭐
57🍴
Build and publish docker images to any registry using Kaniko)125⭐
5🍴
Monitor and limit your docker image size)24⭐
6🍴
Publish Docker Images to the Amazon Elastic Container Registry (ECR))345⭐
57🍴
Build And Push Your Docker Images Caching Each Stage To Reduce Build Time)226⭐
17🍴
Set up Docker Buildx)?⭐
?🍴
Convert Branch or Tag Name Into Docker-Compatible Image Tag)?⭐
?🍴
Update a Container Repository Description From README.md) - Supported Registries: Docker Hub, Quay, Harbor.
270⭐
78🍴
Deploy to any Cloud or Kubernetes Using Pulumi)218⭐
75🍴
Deploy to Kubernetes with kubectl)13⭐
5🍴
Get Kubeconfig File From Google Kubernetes Engine (GKE))47⭐
28🍴
Kustomize Kubernetes Config YAMLs)4⭐
0🍴
Create a Kubernetes Cluster for Testing Using Krucible)
1064⭐
490🍴
Sync/upload a directory to an AWS S3 bucket)418⭐
56🍴
Deploy Lambda code to an existing function)
39⭐
9🍴
Generate terraform documentation) - Uses terraform-docs to generate docs for terraform modules.2⭐
1🍴
An example of using Terraform to validate and apply GitHub administration)
205⭐
56🍴
Use a Jenkinsfile)935⭐
201🍴
GitHub Action for Firebase)15⭐
24🍴
GitHub Action for Contentful Migration CLI)11⭐
2🍴
GitHub Actions for Pixela (a-know/pi))240⭐
28🍴
GitHub Action for Google Cloud Platform (GCP))1⭐
0🍴
Upload files to any OpenStack Swift service provider)18⭐
6🍴
GitHub Action for sending Stack Overflow posts to Slack)?⭐
?🍴
Assume AWS role)7⭐
1🍴
Generate Custom Response using JSONbin)
29⭐
7🍴
Execute Gradle task)54⭐
18🍴
JS Build Actions) - Run Grunt or Gulp build tasks and commit file changes.47⭐
22🍴
GitHub Action for Gatsby CLI)58⭐
7🍴
Runs a WebPageTest audit and prints the results as commit comment)1485⭐
89🍴
GitHub Actions for Hugo extended)41⭐
10🍴
Generate OG Image) - Generate customisable open graph images from Markdown files.309⭐
24🍴
GitHub Actions for mdBook)13⭐
3🍴
Setup Mint) - Setup Mint (programming language for writing single page applications).46⭐
9🍴
Gatsby AWS S3 Deployment) - Deploy Gatsby to S3 (supports CloudFront).
39⭐
12🍴
Submitting Argo Workflows (Cloud Agnostic))16⭐
2🍴
Submitting Argo Workflows to GKE)60⭐
6🍴
Query Experiment Tracking Results From Weights & Biases)72⭐
13🍴
Run Parameterized Jupyter Notebooks)35⭐
18🍴
Compile, Deploy and Run Kubeflow Pipeline)144⭐
30🍴
Automatically Dockerize A Data-Science Repo As A Jupyter Server)128⭐
87🍴
Azure Machine Learning With GitHub Actions)
186⭐
21🍴
run-cmake) - Multi platform action to build C/C++ software with 🌎 CMake and 🌎 Ninja.203⭐
28🍴
run-vcpkg) - Multi platform action to build and install C/C++ dependencies with24479⭐
6783🍴
vcpkg).6⭐
2🍴
Build Go applications for multiplatform)73⭐
29🍴
Generate ~/.m2/settings.xml for Maven builds)8⭐
4🍴
Run Pascal Script)4⭐
0🍴
Setup Brainfuck) - Setup brainfuck interpreter.521⭐
82🍴
Publish Go Binaries to GitHub Release Assets)16⭐
6🍴
Setup COBOL)7⭐
0🍴
Check Gradle version) - Keep your Gradle version up to date.
3⭐
3🍴
Setup Cassandra Schema) - Running scripts from the provided folder on top of Cassandra cluster.
51⭐
9🍴
Setup ZeroTier) - Connect your runner to a ZeroTier network.
151⭐
7🍴
Find and automatically fix typos and grammar issues in your code)41⭐
5🍴
Translation) - Translate text from any language to any language.
10⭐
3🍴
Add equivalent of a like button in your README) - Visualize community approval on some part of your readme (can be used as a poll).
- 🌎 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
Please don't hesitate to make a PR if you have more resources to share. Check out contributing.md for more information.
25993⭐
1529🍴
sdras/awesome-actions)