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
12215⭐3614🍴actions/virtual-environments) - GitHub Actions virtual environments.5709⭐1186🍴actions/runner) - The Runner for GitHub Actions.
- 🌎 GitHub Blog Announcement
10990⭐6627🍴actions/starter-workflows) - Starter workflow management.255⭐230🍴actions/example-services) - Example workflows using service containers.
Tool actions for your workflow.
7336⭐2291🍴actions/checkout) - Setup your repository on your workflow.3822⭐965🍴actions/upload-artifact) - Upload artifacts from your workflow.1725⭐659🍴actions/download-artifact) - Download artifacts from your build.5150⭐1455🍴actions/cache) - Cache dependencies and build outputs in GitHub Actions.4797⭐525🍴actions/github-script) - Write a script for GitHub API and the workflow contexts.
Automate management for issues, pull requests, and releases.
1373⭐328🍴actions/create-release) - An Action to create releases via the GitHub Release API.711⭐198🍴actions/upload-release-asset) - An Action to upload a release asset via the GitHub Release API.834⭐370🍴actions/first-interaction) - An action for filtering pull requests and issues from first-time contributors.1599⭐406🍴actions/stale) - Marks issues and pull requests that have not had recent interaction.2351⭐463🍴actions/labeler) - An action for automatically labelling pull requests.407⭐90🍴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.
4542⭐1588🍴actions/setup-node: Node.js)2054⭐684🍴actions/setup-python: Python)1614⭐626🍴actions/setup-go: Go)1100⭐542🍴actions/setup-dotnet: .NET core sdk)72⭐32🍴actions/setup-haskell: Haskell (GHC and Cabal))1806⭐818🍴actions/setup-java: Java)180⭐69🍴actions/setup-ruby: Ruby)155⭐40🍴actions/setup-elixir: Elixir)103⭐23🍴actions/setup-julia: Julia)
5557⭐1657🍴actions/toolkit) - The GitHub ToolKit for developing GitHub Actions.291⭐259🍴actions/hello-world-javascript-action) - A template to demonstrate how to build a JavaScript action.1127⭐455🍴actions/javascript-action) - Create a JavaScript Action.2349⭐562🍴actions/typescript-action) - Create a TypeScript Action.74⭐32🍴actions/http-client) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
177⭐187🍴actions/hello-world-docker-action) - A template to demonstrate how to build a Docker action.153⭐33🍴actions/container-toolkit-action) - Template repo for creating container actions using actions/toolkit.
192⭐21🍴Declaratively setup GitHub Labels)216⭐34🍴Action to sync GitHub labels in the declarative way)212⭐58🍴Add releases to GitHub)793⭐209🍴Publish a docker image to Dockerhub)169⭐38🍴Create an issue using content from a file)5269⭐564🍴Publish GitHub Releases with Assets)343⭐95🍴GitHub Project Automation+) - Automate GitHub Project cards with any webhook event.253⭐7🍴Run GitHub Actions Locally with a web interface)67464⭐1798🍴Run GitHub Actions Locally in Terminal)65⭐59🍴Build and Publish Android debug APK)140⭐57🍴Generate sequential build numbers for GitHub Actions)1253⭐232🍴Push Git changes to GitHub repository without authentication difficulties)121⭐22🍴Generate release notes based on your events)100⭐20🍴Create a GitHub wiki page based on the provided markdown file)98⭐16🍴Label your Pull Requests auto-magically (using committed files))51⭐44🍴Add Label to your Pull Requests based on the author team name)167⭐48🍴Get a list of file changes with PR/Push)169⭐33🍴Use private actions in any workflow)37⭐6🍴Label Your Issues Using the Issue's Contents)58⭐11🍴Rollback a GitHub Release)323⭐38🍴Lock Closed Issues and Pull Requests after a Period of Inactivity)8⭐2🍴Get Commit Difference Count Between Two Branches)147⭐32🍴Generate Release Notes Based on Git References)494⭐55🍴Enforce Policies on GitHub Repositories and Commits)52⭐9🍴Auto Label Issue Based on Issue Description)9⭐1🍴Update Configured GitHub Actions to the Latest Versions)343⭐47🍴Create Issue Branch)377⭐61🍴Remove Old Artifacts)41⭐6🍴Expose Git Commit Data As Environment Variables)8⭐5🍴Sync Defined Files/Binaries to Wiki or External Repositories)90⭐16🍴Create/Update/Delete a GitHub Wiki Page Based on Any File)106⭐14🍴Prow GitHub Actions) - Automation of policy enforcement, chat-ops, and automatic PR merging.39⭐6🍴Check GitHub Status in your Workflow)156⭐17🍴Manage Labels on GitHub (create/rename/update/delete) as Code)125⭐18🍴Continuous Distribution of Funding to your Project Contributors and Dependencies)56⭐7🍴Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR)242⭐53🍴GitHub Codeowners Validator) - Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.114⭐35🍴Copybara Action) - Move and transform code between repositories (ideal to maintain several repos from one monorepo).
1524⭐265🍴Use HashiCorp's Terraform)315⭐60🍴GitHub Actions for Yarn 1)15⭐1🍴GitHub Actions for Yarn 2)133⭐29🍴GitHub Actions for Golang)- GitHub Actions for R and accompanying #rstats package
?⭐?🍴GitHub Actions for WordPress)33⭐11🍴GitHub Actions for Composer)2532⭐244🍴GitHub Actions for Flutter)3150⭐403🍴GitHub Actions for PHP)- GitHub Actions for Rust
191⭐24🍴GitHub Actions for Android)- GitHub Actions for Logtalk and Prolog
180⭐16🍴GitHub Actions for Deno)1069⭐121🍴GitHub Actions for Unity)41⭐3🍴Octions - GitHub Actions for GitHub REST API)164⭐33🍴GitHub Actions for Docker)121⭐8🍴GitHub Actions for AWS)- Actions Hub
1411⭐287🍴Setupssh-agent) - Runssh-agentwith additional SSH keys to access private repositories.204⭐13🍴GitHub Actions Badges for your README)460⭐47🍴GitHub Actions for Python project with poetry)42⭐22🍴GitHub Actions for Python project with pyenv)1323⭐149🍴GitHub Actions to compile LaTeX documents)5⭐1🍴Update Maxmind Databases)3377⭐323🍴Debug with SSH over tmate) - Debug the Action directly by providing a SSH connection.53⭐25🍴Unlock git-crypt files)70⭐11🍴Golang CGO cross compiler)736⭐166🍴Run your job on another architecture: arm32, aarch64 and others)239⭐28🍴Generate a table of contents)61⭐21🍴Automatically add Label or Assignee to an Issue)80⭐8🍴Action to send LGTM reaction as image or GIF when we say lgtm)22⭐5🍴Generate build numbers across multiple scopes)138⭐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.73⭐18🍴Branch Protection Bot) - Temporarily disable and re-enable "Include administrators" option in branch protection.104⭐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.193⭐50🍴Get Latest Tag) - Get the previous tag from git.17⭐4🍴Create Milestone) - Create a new open milestone given the title and description.4⭐0🍴Close Milestone) - Close the given milestone.86⭐40🍴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)23⭐7🍴Read Properties) - Read values from.propertiesfiles.14⭐4🍴Write Properties) - Write values to.propertiesfiles.80⭐45🍴Autotag) - Automatically generate a new tag when the manifest file (i.e.package.json) version changes.47⭐45🍴Apply templates with Jinja2) - Use the Jinja2 template engine to generate files from templates.33⭐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.19⭐4🍴NSFW Detection) - Detect NSFW content in committed files.227⭐32🍴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.349⭐46🍴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⭐7🍴Memer Action) - A GitHub Action for Programmer Memes xD.31⭐8🍴Setup Cocoapods) - Setup specific version of Cocoapods.126⭐29🍴Public IP) - Queries GitHub actions runner's public IP address.56⭐16🍴GitHub Actions for Lazarus/FPC)?⭐?🍴Twilio Fax) - Sends a document by fax using your Twilio account.90⭐26🍴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.52⭐8🍴PowerShell Script) - Run PowerShell scripts with workflow contexts (e.g.$github.token) and cmdlets, return value => action output.199⭐19🍴Upload and Scan Files with VirusTotal)360⭐84🍴Import a GPG Key)68⭐4🍴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.189⭐22🍴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.2813⭐344🍴Paths Filter) - Conditionally run actions based on files modified by PR, feature branch or pushed commits.51⭐1🍴Minisauras) - Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch.152⭐16🍴Website to GIF) - Turn any webpage into a GIF to display on your README, docs, etc.42⭐4🍴Interactive Inputs - Runtime workflow inputs) - Add dynamic inputs at runtime for your GitHub Actions workflows
473⭐77🍴Create an envfile)8⭐2🍴Export global environment variables for succeeding build steps)53⭐7🍴Programmatically set environment variables for use in subsequent steps)1⭐0🍴Install Conda environments for Python)4⭐2🍴Setup NativeScript)16⭐14🍴Create a JSON Environment File)
670⭐77🍴Install NPM Dependencies with Caching)29⭐7🍴Highlight New NPM Dependencies) - Comments on pull requests newly added NPM dependencies information.19⭐5🍴Cache NPM Dependencies)90⭐13🍴Cache Yarn Dependencies)
59⭐13🍴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.88⭐28🍴Increment Semantic Version) - Bump a given semantic version (SemVer), depending on given release type.
101⭐19🍴PHPStan Static code analyzer Action)1725⭐205🍴GraphQL Inspector Action)75⭐14🍴PowerShell static analysis with PSScriptAnalyzer)77⭐24🍴Run tfsec, with reviewdog output on the PR)
93⭐18🍴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)35⭐17🍴Run TestCafe tests)238⭐145🍴Run Unity tests)1441⭐361🍴Run Cypress E2E tests)56⭐8🍴Test Ansible roles with Molecule)9⭐5🍴Run performance testing with artillery.io)7⭐4🍴Detect Flaky Tests with BuildPulse)15⭐4🍴Display Inline Code Annotations for Jest Tests)61⭐31🍴Run Julia tests)
191⭐37🍴PHP Coding Standards Fixer Action)13⭐3🍴Runs Hadolint against a Dockerfile within a repository)257⭐71🍴Run ESLint, with reviewdog output on the PR)15⭐2🍴JavaScript-based linter for *.workflow files)117⭐23🍴Lint terraform files using tflint, with reviewdog output on the PR)90⭐13🍴autopep8: Automatically formats Python code to conform to the PEP 8 style guide)25⭐4🍴Runergebnis/composer-normalizeto ensure your PHP project has a normalizedcomposer.json)0⭐0🍴Runstolt/lean-package-validatorto ensure your package has only the requiredruntimeartifacts)10⭐2🍴Run Go lint checks on PR event)37⭐8🍴Node.js - Automatically run theformatand/orlintscript used by the package)21⭐11🍴Stylelinter - GitHub Action that runs stylelint)50⭐24🍴Run stylelint, with reviewdog output on the PR)9⭐4🍴PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback)2801⭐413🍴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)388⭐64🍴Lint Pull Request commits with commitlint)10⭐2🍴Run vint, with reviewdog output on the PR)98⭐29🍴Run mispell, with reviewdog output on the PR)240⭐45🍴Run golangci-lint, with reviewdog output on the PR)117⭐24🍴Run shellcheck, with reviewdog output on the PR)14⭐1🍴Catch insensitive, inconsiderate writing in your markdown docs)302⭐10🍴Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR)22⭐4🍴Run dotenv-linter, with reviewdog output on the PR)603⭐144🍴Show and auto-fix linting errors for many programming languages)55⭐28🍴PHP_CodeSniffer With Annotations)80⭐14🍴Linter for markdown (with presets))19⭐4🍴Stylelint problem matcher to create annotations)25⭐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⭐33🍴Automatically approve and merge Dependabot updates)5⭐2🍴Run dlint security linter on your Python code)63⭐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⭐2🍴Secret Spreader) - Not an action per se, but a tool to manage Actions Secrets across a list of repositories.328⭐93🍴Secrets Sync Action) - Action syncs secrets across multiple repositories.606⭐193🍴Snyk Test Action)45⭐5🍴Manage Your GitHub Actions Secrets With A Simple CLI)47⭐16🍴SecretHub) - Have a single source of truth for your secrets and load them into GitHub Actions on demand.
611⭐236🍴Scan code with SonarCloud)1620⭐242🍴Send your code coverage to codecov.io)208⭐65🍴Publishing code coverage to CodeClimate)14⭐2🍴Update repository go report card)
14⭐9🍴Run Gofmt to check Golang code formatting)5⭐2🍴Run Goimports to check Golang imports order)
348⭐29🍴Audit a webpage with Google Chrome's Lighthouse tests)502⭐23🍴Runs Lighthouse and posts results to PRs and Slack)1250⭐89🍴Run Lighthouse in CI using GitHub Actions)151⭐14🍴Continuous Benchmarking and Benchmark Visualization for Go)463⭐86🍴Size Limit Action) - Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.52⭐7🍴Check bundlephobia) - Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed.
?⭐?🍴Set PR Reviewers Based on Assignees)174⭐60🍴Open or Update PR on Branch Push (with Branch Selection))708⭐144🍴Automatically Rebase a PR)?⭐?🍴Label PR once it has a Specified Number of Approvals)66⭐10🍴Add Labels to a PR based on Matched File Patterns)462⭐94🍴Auto-Approve PRs)374⭐102🍴Automatically add Reviewers to PR based on the Configuration File)260⭐53🍴Add Labels to a PR based on Branch Name Patterns)97⭐49🍴Add Labels to a PR based on Total Size of the Diff)913⭐222🍴Automatically merge PRs That Are Ready)76⭐23🍴Verify That PRs Contain a Ticket Reference)2605⭐516🍴Create a PR for Changes to your Repository in the Actions Workspace)120⭐24🍴Lint a PR)75⭐10🍴ChatOps for PRs)85⭐60🍴Prefix Title and Body of a PR Based on Text Extracted from Branch Name)18⭐12🍴Block Autosquash Commits)859⭐397🍴Automatically Bump and Tag on Merge)143⭐25🍴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)136⭐77🍴Enforce naming convention on pull request title)?⭐?🍴Pull Request Stuck Notifier)88⭐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)49⭐35🍴Ticket Check Action) - Automatically add a ticket or issue number to the start of all Pull Request titles.70⭐26🍴Pull Request Lint With Regex)33⭐2🍴Pull Request Landmines)198⭐25🍴Annotate a GitHub Pull Request Based on a Checkstyle XML-Report)387⭐83🍴Pull Request Stats) - Print relevant stats about reviewers.?⭐?🍴Pull Request Description Enforcer) - Enforces description on pull requests.
276⭐104🍴Deploy a Zola site to GitHub Pages)42⭐13🍴Build Hugo static content site and publish it to gh-pages branch)121⭐60🍴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.
5171⭐434🍴GitHub Actions for deploying to GitHub Pages with Static Site Generators)30⭐5🍴GitHub Action for Hexo)16⭐4🍴Deploy Google Analytics stats to GitHub Pages)3546⭐740🍴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.497⭐56🍴Deploy to GitHub Pages with Advanced Settings)
455⭐85🍴Send a Discord notification)?⭐?🍴Post a Slack message as a bot)14⭐11🍴Send an SMS from GitHub Actions using Nexmo)4⭐0🍴Send an SMS from GitHub Actions using Clockworksms)969⭐113🍴Send a Telegram Message)125⭐12🍴Send a File or Text Message to Discord (custom define color, username or avatar))5⭐0🍴Collaborate on tweets using pull requests)75⭐18🍴Send a Push Notification via Push by Techulus)34⭐20🍴Send email with SendGrid)5⭐0🍴Send a Push Notification via Join)25⭐1🍴New package version checker for npm)9⭐1🍴New package version checker for NuGet)17⭐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)5⭐1🍴Send an SMS using MessageBird)42⭐5🍴Reply to Stale Bots)239⭐22🍴Send an Embed Message to Discord)67⭐27🍴Keep Your PRs in Sync With Teamwork Tasks)39⭐7🍴Send Microsoft Teams Notification)
379⭐57🍴Deploy to Netlify)- 🌎 Deploy a Probot App using Actions
115⭐22🍴Deploy a playlist to Spotify)93⭐14🍴Deploy VS Code extensions with vsce)142⭐22🍴Purge Cloudflare cache after updating a website)93⭐49🍴Deploy your DNS configuration using DNS Control)130⭐42🍴Deploy a Theme to Shopify)64⭐11🍴Trigger multiple GitLab CI Pipeline)95⭐30🍴Trigger multiple Jenkins Jobs)13⭐0🍴GitHub Action for Homebrew Tap)1503⭐169🍴Copy files and artifacts via SSH)5867⭐657🍴Executing remote ssh commands)1117⭐104🍴Publish a Python distribution package to PyPI)17⭐13🍴Deploy Static Website to Azure Storage)79⭐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)89⭐14🍴Deploy a static site to Surge.sh)965⭐88🍴GitHub Action for GoReleaser, a release automation tool for Go projects)4681⭐420🍴FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions)24⭐1🍴Publish Article to Dev.to)658⭐115🍴Action For Semantic Release)115⭐8🍴Deploy a Collection to Ansible Galaxy)8⭐2🍴Publish module to Puppet Forge)711⭐222🍴Build and publish Electron apps)101⭐23🍴Publish a Maven package)385⭐49🍴Build and deploy a theme to Ghost CMS)32⭐6🍴Deploy an Ansible role to Ansible Galaxy)11⭐3🍴Publish one or more JS modules to a registry)11⭐0🍴Publish a package with 2FA using Slack)351⭐65🍴Serialize Workflow Runs in Continuous Deployment Pipelines)355⭐45🍴Netlify Deploy GitHub Action for each commit)36⭐11🍴Run Ansible Playbooks)26⭐21🍴Publish a Python Distribution Package to Anaconda Cloud)237⭐20🍴Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry)147⭐77🍴Deploy a YouTube Video to Anchor.fm Podcast)22⭐7🍴Deploy with AWS CodeDeploy)
364⭐51🍴Update a Docker Hub repository description from README.md)55⭐22🍴Publish Docker Images to the GitHub Package Registry (GPR))4⭐2🍴Update a repository's "Full description" on Docker Hub)123⭐57🍴Build and publish docker images to any registry using Kaniko)129⭐5🍴Monitor and limit your docker image size)25⭐6🍴Publish Docker Images to the Amazon Elastic Container Registry (ECR))347⭐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.
284⭐84🍴Deploy to any Cloud or Kubernetes Using Pulumi)219⭐73🍴Deploy to Kubernetes with kubectl)13⭐5🍴Get Kubeconfig File From Google Kubernetes Engine (GKE))48⭐30🍴Kustomize Kubernetes Config YAMLs)4⭐0🍴Create a Kubernetes Cluster for Testing Using Krucible)
1078⭐491🍴Sync/upload a directory to an AWS S3 bucket)437⭐56🍴Deploy Lambda code to an existing function)
40⭐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)
207⭐58🍴Use a Jenkinsfile)948⭐205🍴GitHub Action for Firebase)15⭐25🍴GitHub Action for Contentful Migration CLI)11⭐2🍴GitHub Actions for Pixela (a-know/pi))242⭐27🍴GitHub Action for Google Cloud Platform (GCP))1⭐0🍴Upload files to any OpenStack Swift service provider)17⭐6🍴GitHub Action for sending Stack Overflow posts to Slack)?⭐?🍴Assume AWS role)9⭐2🍴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)57⭐7🍴Runs a WebPageTest audit and prints the results as commit comment)1529⭐92🍴GitHub Actions for Hugo extended)42⭐10🍴Generate OG Image) - Generate customisable open graph images from Markdown files.319⭐26🍴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).
40⭐13🍴Submitting Argo Workflows (Cloud Agnostic))16⭐2🍴Submitting Argo Workflows to GKE)60⭐6🍴Query Experiment Tracking Results From Weights & Biases)74⭐15🍴Run Parameterized Jupyter Notebooks)35⭐17🍴Compile, Deploy and Run Kubeflow Pipeline)150⭐30🍴Automatically Dockerize A Data-Science Repo As A Jupyter Server)130⭐88🍴Azure Machine Learning With GitHub Actions)
191⭐20🍴run-cmake) - Multi platform action to build C/C++ software with 🌎 CMake and 🌎 Ninja.223⭐31🍴run-vcpkg) - Multi platform action to build and install C/C++ dependencies with26241⭐7227🍴vcpkg).6⭐2🍴Build Go applications for multiplatform)73⭐30🍴Generate ~/.m2/settings.xml for Maven builds)9⭐4🍴Run Pascal Script)5⭐0🍴Setup Brainfuck) - Setup brainfuck interpreter.538⭐91🍴Publish Go Binaries to GitHub Release Assets)17⭐6🍴Setup COBOL)8⭐0🍴Check Gradle version) - Keep your Gradle version up to date.
3⭐2🍴Setup Cassandra Schema) - Running scripts from the provided folder on top of Cassandra cluster.
57⭐12🍴Setup ZeroTier) - Connect your runner to a ZeroTier network.
151⭐7🍴Find and automatically fix typos and grammar issues in your code)48⭐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.
27171⭐ 1576🍴 sdras/awesome-actions)
