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
10500⭐
3157🍴
actions/virtual-environments) - GitHub Actions virtual environments.4996⭐
985🍴
actions/runner) - The Runner for GitHub Actions.
- 🌎 GitHub Blog Announcement
9560⭐
5530🍴
actions/starter-workflows) - Starter workflow management.250⭐
227🍴
actions/example-services) - Example workflows using service containers.
Tool actions for your workflow.
6071⭐
1804🍴
actions/checkout) - Setup your repository on your workflow.3309⭐
763🍴
actions/upload-artifact) - Upload artifacts from your workflow.1453⭐
512🍴
actions/download-artifact) - Download artifacts from your build.4623⭐
1244🍴
actions/cache) - Cache dependencies and build outputs in GitHub Actions.4293⭐
432🍴
actions/github-script) - Write a script for GitHub API and the workflow contexts.
Automate management for issues, pull requests, and releases.
1338⭐
306🍴
actions/create-release) - An Action to create releases via the GitHub Release API.691⭐
189🍴
actions/upload-release-asset) - An Action to upload a release asset via the GitHub Release API.774⭐
345🍴
actions/first-interaction) - An action for filtering pull requests and issues from first-time contributors.1388⭐
370🍴
actions/stale) - Marks issues and pull requests that have not had recent interaction.2022⭐
421🍴
actions/labeler) - An action for automatically labelling pull requests.353⭐
85🍴
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.
4011⭐
1327🍴
actions/setup-node: Node.js)1776⭐
571🍴
actions/setup-python: Python)1423⭐
540🍴
actions/setup-go: Go)963⭐
479🍴
actions/setup-dotnet: .NET core sdk)71⭐
30🍴
actions/setup-haskell: Haskell (GHC and Cabal))1586⭐
753🍴
actions/setup-java: Java)173⭐
69🍴
actions/setup-ruby: Ruby)155⭐
38🍴
actions/setup-elixir: Elixir)96⭐
23🍴
actions/setup-julia: Julia)
5082⭐
1478🍴
actions/toolkit) - The GitHub ToolKit for developing GitHub Actions.250⭐
217🍴
actions/hello-world-javascript-action) - A template to demonstrate how to build a JavaScript action.1014⭐
371🍴
actions/javascript-action) - Create a JavaScript Action.2082⭐
504🍴
actions/typescript-action) - Create a TypeScript Action.72⭐
33🍴
actions/http-client) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
172⭐
178🍴
actions/hello-world-docker-action) - A template to demonstrate how to build a Docker action.125⭐
24🍴
actions/container-toolkit-action) - Template repo for creating container actions using actions/toolkit.
189⭐
22🍴
Declaratively setup GitHub Labels)201⭐
31🍴
Action to sync GitHub labels in the declarative way)183⭐
57🍴
Add releases to GitHub)779⭐
210🍴
Publish a docker image to Dockerhub)149⭐
30🍴
Create an issue using content from a file)4328⭐
472🍴
Publish GitHub Releases with Assets)326⭐
93🍴
GitHub Project Automation+) - Automate GitHub Project cards with any webhook event.252⭐
7🍴
Run GitHub Actions Locally with a web interface)56535⭐
1430🍴
Run GitHub Actions Locally in Terminal)66⭐
60🍴
Build and Publish Android debug APK)139⭐
59🍴
Generate sequential build numbers for GitHub Actions)1212⭐
231🍴
Push Git changes to GitHub repository without authentication difficulties)116⭐
20🍴
Generate release notes based on your events)96⭐
20🍴
Create a GitHub wiki page based on the provided markdown file)95⭐
16🍴
Label your Pull Requests auto-magically (using committed files))49⭐
43🍴
Add Label to your Pull Requests based on the author team name)168⭐
48🍴
Get a list of file changes with PR/Push)168⭐
37🍴
Use private actions in any workflow)35⭐
6🍴
Label Your Issues Using the Issue's Contents)57⭐
10🍴
Rollback a GitHub Release)315⭐
36🍴
Lock Closed Issues and Pull Requests after a Period of Inactivity)8⭐
1🍴
Get Commit Difference Count Between Two Branches)142⭐
32🍴
Generate Release Notes Based on Git References)444⭐
48🍴
Enforce Policies on GitHub Repositories and Commits)48⭐
11🍴
Auto Label Issue Based on Issue Description)8⭐
1🍴
Update Configured GitHub Actions to the Latest Versions)331⭐
44🍴
Create Issue Branch)336⭐
53🍴
Remove Old Artifacts)41⭐
7🍴
Expose Git Commit Data As Environment Variables)8⭐
5🍴
Sync Defined Files/Binaries to Wiki or External Repositories)72⭐
12🍴
Create/Update/Delete a GitHub Wiki Page Based on Any File)92⭐
11🍴
Prow GitHub Actions) - Automation of policy enforcement, chat-ops, and automatic PR merging.38⭐
7🍴
Check GitHub Status in your Workflow)145⭐
17🍴
Manage Labels on GitHub (create/rename/update/delete) as Code)123⭐
18🍴
Continuous Distribution of Funding to your Project Contributors and Dependencies)55⭐
6🍴
Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR)224⭐
49🍴
GitHub Codeowners Validator) - Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.100⭐
25🍴
Copybara Action) - Move and transform code between repositories (ideal to maintain several repos from one monorepo).
1398⭐
248🍴
Use HashiCorp's Terraform)301⭐
59🍴
GitHub Actions for Yarn 1)15⭐
1🍴
GitHub Actions for Yarn 2)134⭐
33🍴
GitHub Actions for Golang)- GitHub Actions for R and accompanying #rstats package
?⭐
?🍴
GitHub Actions for WordPress)34⭐
11🍴
GitHub Actions for Composer)2295⭐
206🍴
GitHub Actions for Flutter)2959⭐
357🍴
GitHub Actions for PHP)- GitHub Actions for Rust
185⭐
24🍴
GitHub Actions for Android)- GitHub Actions for Logtalk and Prolog
181⭐
16🍴
GitHub Actions for Deno)1001⭐
116🍴
GitHub Actions for Unity)38⭐
3🍴
Octions - GitHub Actions for GitHub REST API)163⭐
40🍴
GitHub Actions for Docker)118⭐
5🍴
GitHub Actions for AWS)- Actions Hub
1259⭐
259🍴
Setupssh-agent
) - Runssh-agent
with additional SSH keys to access private repositories.200⭐
13🍴
GitHub Actions Badges for your README)434⭐
43🍴
GitHub Actions for Python project with poetry)39⭐
20🍴
GitHub Actions for Python project with pyenv)1159⭐
138🍴
GitHub Actions to compile LaTeX documents)5⭐
1🍴
Update Maxmind Databases)3012⭐
297🍴
Debug with SSH over tmate) - Debug the Action directly by providing a SSH connection.48⭐
24🍴
Unlock git-crypt files)67⭐
10🍴
Golang CGO cross compiler)702⭐
158🍴
Run your job on another architecture: arm32, aarch64 and others)225⭐
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⭐
19🍴
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⭐
19🍴
Branch Protection Bot) - Temporarily disable and re-enable "Include administrators" option in branch protection.102⭐
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.186⭐
49🍴
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.78⭐
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.76⭐
46🍴
Autotag) - Automatically generate a new tag when the manifest file (i.e.package.json
) version changes.43⭐
29🍴
Apply templates with Jinja2) - Use the Jinja2 template engine to generate files from templates.32⭐
13🍴
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.27⭐
4🍴
YAML/JSON/XML Converter) - Converts YAML/JSON/XML file formats interchangeably.17⭐
4🍴
NSFW Detection) - Detect NSFW content in committed files.226⭐
34🍴
Has Changed Path) - Conditionally run actions based on changed paths.6⭐
0🍴
Linguist) - Checks a repository and produces information about used languages in output.?⭐
?🍴
Twilio Voice Call) - Make Twilio voice call with defined text.291⭐
28🍴
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⭐
8🍴
Memer Action) - A GitHub Action for Programmer Memes xD.31⭐
7🍴
Setup Cocoapods) - Setup specific version of Cocoapods.118⭐
26🍴
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.78⭐
22🍴
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.167⭐
20🍴
Upload and Scan Files with VirusTotal)324⭐
77🍴
Import a GPG Key)56⭐
3🍴
Compress with UPX) - The Ultimate Packer for eXecutables.26⭐
6🍴
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.185⭐
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.2282⭐
261🍴
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.135⭐
15🍴
Website to GIF) - Turn any webpage into a GIF to display on your README, docs, etc.10⭐
1🍴
Interactive Inputs - Runtime workflow inputs) - Add dynamic inputs at runtime for your GitHub Actions workflows
428⭐
73🍴
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⭐
3🍴
Setup NativeScript)15⭐
15🍴
Create a JSON Environment File)
659⭐
71🍴
Install NPM Dependencies with Caching)27⭐
7🍴
Highlight New NPM Dependencies) - Comments on pull requests newly added NPM dependencies information.17⭐
4🍴
Cache NPM Dependencies)91⭐
15🍴
Cache Yarn Dependencies)
58⭐
12🍴
Next SemVers) - Output the next version for major, minor, and patch version based on the given semver version.5⭐
1🍴
Get latest SemVer and branch name given a search string)11⭐
0🍴
Cut Release Branch) - Cuts a release branch given a branch prefix and optional semantic version.84⭐
25🍴
Increment Semantic Version) - Bump a given semantic version (SemVer), depending on given release type.
99⭐
19🍴
PHPStan Static code analyzer Action)1668⭐
188🍴
GraphQL Inspector Action)72⭐
14🍴
PowerShell static analysis with PSScriptAnalyzer)72⭐
24🍴
Run tfsec, with reviewdog output on the PR)
93⭐
19🍴
Run Tests through Puppeteer, the Headless Chrome Node API)12⭐
7🍴
xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel)15⭐
4🍴
Run codeception tests)36⭐
16🍴
Run TestCafe tests)221⭐
139🍴
Run Unity tests)1374⭐
352🍴
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)57⭐
26🍴
Run Julia tests)
187⭐
33🍴
PHP Coding Standards Fixer Action)13⭐
3🍴
Runs Hadolint against a Dockerfile within a repository)238⭐
65🍴
Run ESLint, with reviewdog output on the PR)15⭐
2🍴
JavaScript-based linter for *.workflow files)108⭐
22🍴
Lint terraform files using tflint, with reviewdog output on the PR)84⭐
15🍴
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⭐
9🍴
Stylelinter - GitHub Action that runs stylelint)47⭐
25🍴
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)2626⭐
390🍴
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)365⭐
59🍴
Lint Pull Request commits with commitlint)10⭐
2🍴
Run vint, with reviewdog output on the PR)92⭐
27🍴
Run mispell, with reviewdog output on the PR)220⭐
44🍴
Run golangci-lint, with reviewdog output on the PR)102⭐
20🍴
Run shellcheck, with reviewdog output on the PR)14⭐
1🍴
Catch insensitive, inconsiderate writing in your markdown docs)281⭐
9🍴
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR)17⭐
4🍴
Run dotenv-linter, with reviewdog output on the PR)585⭐
141🍴
Show and auto-fix linting errors for many programming languages)55⭐
29🍴
PHP_CodeSniffer With Annotations)79⭐
12🍴
Linter for markdown (with presets))19⭐
4🍴
Stylelint problem matcher to create annotations)24⭐
7🍴
Run sqlcheck on the PR to identifies anti-patterns in SQL queries)22⭐
2🍴
Validate Fastlane Supply Metadata Against the Play Store Guidelines)6⭐
3🍴
Run Golint to lint your Golang code)
31⭐
3🍴
A vulnerability scanner for your docker images)316⭐
31🍴
Automatically approve and merge Dependabot updates)3⭐
2🍴
Run dlint security linter on your Python code)62⭐
37🍴
AWS Secrets Manager Actions) - Define AWS Secrets Manager secrets to environment values.36⭐
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.316⭐
92🍴
Secrets Sync Action) - Action syncs secrets across multiple repositories.524⭐
186🍴
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.
601⭐
224🍴
Scan code with SonarCloud)1511⭐
215🍴
Send your code coverage to codecov.io)202⭐
64🍴
Publishing code coverage to CodeClimate)12⭐
1🍴
Update repository go report card)
13⭐
9🍴
Run Gofmt to check Golang code formatting)5⭐
2🍴
Run Goimports to check Golang imports order)
344⭐
29🍴
Audit a webpage with Google Chrome's Lighthouse tests)488⭐
23🍴
Runs Lighthouse and posts results to PRs and Slack)1187⭐
84🍴
Run Lighthouse in CI using GitHub Actions)148⭐
13🍴
Continuous Benchmarking and Benchmark Visualization for Go)453⭐
84🍴
Size Limit Action) - Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.51⭐
9🍴
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⭐
63🍴
Open or Update PR on Branch Push (with Branch Selection))688⭐
139🍴
Automatically Rebase a PR)191⭐
131🍴
Label PR once it has a Specified Number of Approvals)63⭐
10🍴
Add Labels to a PR based on Matched File Patterns)421⭐
85🍴
Auto-Approve PRs)319⭐
92🍴
Automatically add Reviewers to PR based on the Configuration File)250⭐
52🍴
Add Labels to a PR based on Branch Name Patterns)90⭐
50🍴
Add Labels to a PR based on Total Size of the Diff)867⭐
210🍴
Automatically merge PRs That Are Ready)76⭐
23🍴
Verify That PRs Contain a Ticket Reference)2210⭐
436🍴
Create a PR for Changes to your Repository in the Actions Workspace)120⭐
23🍴
Lint a PR)75⭐
9🍴
ChatOps for PRs)80⭐
59🍴
Prefix Title and Body of a PR Based on Text Extracted from Branch Name)18⭐
13🍴
Block Autosquash Commits)796⭐
385🍴
Automatically Bump and Tag on Merge)141⭐
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)131⭐
77🍴
Enforce naming convention on pull request title)?⭐
?🍴
Pull Request Stuck Notifier)81⭐
13🍴
Lint pull request name with commitlint (Awesome if you squash merge !))6⭐
4🍴
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)44⭐
31🍴
Ticket Check Action) - Automatically add a ticket or issue number to the start of all Pull Request titles.65⭐
23🍴
Pull Request Lint With Regex)33⭐
2🍴
Pull Request Landmines)193⭐
24🍴
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report)368⭐
79🍴
Pull Request Stats) - Print relevant stats about reviewers.?⭐
?🍴
Pull Request Description Enforcer) - Enforces description on pull requests.
239⭐
91🍴
Deploy a Zola site to GitHub Pages)42⭐
14🍴
Build Hugo static content site and publish it to gh-pages branch)119⭐
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.
4785⭐
384🍴
GitHub Actions for deploying to GitHub Pages with Static Site Generators)31⭐
5🍴
GitHub Action for Hexo)15⭐
4🍴
Deploy Google Analytics stats to GitHub Pages)3531⭐
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.468⭐
47🍴
Deploy to GitHub Pages with Advanced Settings)
408⭐
81🍴
Send a Discord notification)270⭐
37🍴
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)870⭐
109🍴
Send a Telegram Message)104⭐
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)8⭐
2🍴
Send a Push Notification via Pushbullet)10⭐
5🍴
Create an Outlook Calendar Event using Microsoft Graph)15⭐
3🍴
Watch for GitHub Wiki page changes and post to Slack)4⭐
1🍴
Send an SMS using MessageBird)37⭐
5🍴
Reply to Stale Bots)179⭐
20🍴
Send an Embed Message to Discord)65⭐
26🍴
Keep Your PRs in Sync With Teamwork Tasks)39⭐
8🍴
Send Microsoft Teams Notification)
378⭐
57🍴
Deploy to Netlify)- 🌎 Deploy a Probot App using Actions
114⭐
22🍴
Deploy a playlist to Spotify)89⭐
14🍴
Deploy VS Code extensions with vsce)136⭐
19🍴
Purge Cloudflare cache after updating a website)81⭐
41🍴
Deploy your DNS configuration using DNS Control)131⭐
44🍴
Deploy a Theme to Shopify)65⭐
11🍴
Trigger multiple GitLab CI Pipeline)90⭐
29🍴
Trigger multiple Jenkins Jobs)13⭐
0🍴
GitHub Action for Homebrew Tap)1278⭐
137🍴
Copy files and artifacts via SSH)4922⭐
588🍴
Executing remote ssh commands)976⭐
90🍴
Publish a Python distribution package to PyPI)17⭐
13🍴
Deploy Static Website to Azure Storage)74⭐
8🍴
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)86⭐
12🍴
Deploy a static site to Surge.sh)875⭐
79🍴
GitHub Action for GoReleaser, a release automation tool for Go projects)3979⭐
376🍴
FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions)24⭐
1🍴
Publish Article to Dev.to)565⭐
98🍴
Action For Semantic Release)89⭐
8🍴
Deploy a Collection to Ansible Galaxy)8⭐
2🍴
Publish module to Puppet Forge)676⭐
209🍴
Build and publish Electron apps)102⭐
23🍴
Publish a Maven package)361⭐
47🍴
Build and deploy a theme to Ghost CMS)32⭐
5🍴
Deploy an Ansible role to Ansible Galaxy)9⭐
2🍴
Publish one or more JS modules to a registry)11⭐
0🍴
Publish a package with 2FA using Slack)308⭐
62🍴
Serialize Workflow Runs in Continuous Deployment Pipelines)336⭐
40🍴
Netlify Deploy GitHub Action for each commit)32⭐
10🍴
Run Ansible Playbooks)27⭐
22🍴
Publish a Python Distribution Package to Anaconda Cloud)211⭐
14🍴
Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry)130⭐
72🍴
Deploy a YouTube Video to Anchor.fm Podcast)22⭐
8🍴
Deploy with AWS CodeDeploy)
335⭐
52🍴
Update a Docker Hub repository description from README.md)53⭐
21🍴
Publish Docker Images to the GitHub Package Registry (GPR))4⭐
2🍴
Update a repository's "Full description" on Docker Hub)124⭐
56🍴
Build and publish docker images to any registry using Kaniko)122⭐
5🍴
Monitor and limit your docker image size)24⭐
6🍴
Publish Docker Images to the Amazon Elastic Container Registry (ECR))343⭐
56🍴
Build And Push Your Docker Images Caching Each Stage To Reduce Build Time)227⭐
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.
262⭐
73🍴
Deploy to any Cloud or Kubernetes Using Pulumi)214⭐
75🍴
Deploy to Kubernetes with kubectl)13⭐
5🍴
Get Kubeconfig File From Google Kubernetes Engine (GKE))46⭐
29🍴
Kustomize Kubernetes Config YAMLs)4⭐
0🍴
Create a Kubernetes Cluster for Testing Using Krucible)
1048⭐
479🍴
Sync/upload a directory to an AWS S3 bucket)405⭐
58🍴
Deploy Lambda code to an existing function)
39⭐
7🍴
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)
201⭐
56🍴
Use a Jenkinsfile)929⭐
200🍴
GitHub Action for Firebase)15⭐
23🍴
GitHub Action for Contentful Migration CLI)12⭐
2🍴
GitHub Actions for Pixela (a-know/pi))234⭐
28🍴
GitHub Action for Google Cloud Platform (GCP))1⭐
0🍴
Upload files to any OpenStack Swift service provider)18⭐
5🍴
GitHub Action for sending Stack Overflow posts to Slack)?⭐
?🍴
Assume AWS role)6⭐
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.46⭐
22🍴
GitHub Action for Gatsby CLI)57⭐
7🍴
Runs a WebPageTest audit and prints the results as commit comment)1450⭐
85🍴
GitHub Actions for Hugo extended)41⭐
10🍴
Generate OG Image) - Generate customisable open graph images from Markdown files.301⭐
23🍴
GitHub Actions for mdBook)11⭐
3🍴
Setup Mint) - Setup Mint (programming language for writing single page applications).47⭐
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)70⭐
12🍴
Run Parameterized Jupyter Notebooks)35⭐
18🍴
Compile, Deploy and Run Kubeflow Pipeline)143⭐
30🍴
Automatically Dockerize A Data-Science Repo As A Jupyter Server)126⭐
87🍴
Azure Machine Learning With GitHub Actions)
182⭐
19🍴
run-cmake) - Multi platform action to build C/C++ software with 🌎 CMake and 🌎 Ninja.198⭐
27🍴
run-vcpkg) - Multi platform action to build and install C/C++ dependencies with23643⭐
6544🍴
vcpkg).6⭐
2🍴
Build Go applications for multiplatform)71⭐
28🍴
Generate ~/.m2/settings.xml for Maven builds)6⭐
4🍴
Run Pascal Script)3⭐
0🍴
Setup Brainfuck) - Setup brainfuck interpreter.506⭐
80🍴
Publish Go Binaries to GitHub Release Assets)12⭐
6🍴
Setup COBOL)7⭐
0🍴
Check Gradle version) - Keep your Gradle version up to date.
2⭐
2🍴
Setup Cassandra Schema) - Running scripts from the provided folder on top of Cassandra cluster.
49⭐
8🍴
Setup ZeroTier) - Connect your runner to a ZeroTier network.
150⭐
6🍴
Find and automatically fix typos and grammar issues in your code)40⭐
6🍴
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.
25447⭐
1496🍴
sdras/awesome-actions)