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
12844⭐3757🍴actions/virtual-environments) - GitHub Actions virtual environments.6084⭐1336🍴actions/runner) - The Runner for GitHub Actions.
- 🌎 GitHub Blog Announcement
11699⭐7096🍴actions/starter-workflows) - Starter workflow management.258⭐224🍴actions/example-services) - Example workflows using service containers.
Tool actions for your workflow.
8012⭐2504🍴actions/checkout) - Setup your repository on your workflow.4109⭐1056🍴actions/upload-artifact) - Upload artifacts from your workflow.1858⭐706🍴actions/download-artifact) - Download artifacts from your build.5433⭐1544🍴actions/cache) - Cache dependencies and build outputs in GitHub Actions.4975⭐571🍴actions/github-script) - Write a script for GitHub API and the workflow contexts.
Automate management for issues, pull requests, and releases.
1383⭐329🍴actions/create-release) - An Action to create releases via the GitHub Release API.714⭐199🍴actions/upload-release-asset) - An Action to upload a release asset via the GitHub Release API.877⭐386🍴actions/first-interaction) - An action for filtering pull requests and issues from first-time contributors.1685⭐427🍴actions/stale) - Marks issues and pull requests that have not had recent interaction.2466⭐484🍴actions/labeler) - An action for automatically labelling pull requests.433⭐97🍴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.
4837⭐1681🍴actions/setup-node: Node.js)2170⭐721🍴actions/setup-python: Python)1717⭐656🍴actions/setup-go: Go)1178⭐561🍴actions/setup-dotnet: .NET core sdk)75⭐33🍴actions/setup-haskell: Haskell (GHC and Cabal))1936⭐860🍴actions/setup-java: Java)187⭐71🍴actions/setup-ruby: Ruby)156⭐41🍴actions/setup-elixir: Elixir)108⭐25🍴actions/setup-julia: Julia)
5772⭐1767🍴actions/toolkit) - The GitHub ToolKit for developing GitHub Actions.307⭐275🍴actions/hello-world-javascript-action) - A template to demonstrate how to build a JavaScript action.1175⭐472🍴actions/javascript-action) - Create a JavaScript Action.2406⭐578🍴actions/typescript-action) - Create a TypeScript Action.78⭐34🍴actions/http-client) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
179⭐192🍴actions/hello-world-docker-action) - A template to demonstrate how to build a Docker action.164⭐39🍴actions/container-toolkit-action) - Template repo for creating container actions using actions/toolkit.
193⭐19🍴Declaratively setup GitHub Labels)219⭐34🍴Action to sync GitHub labels in the declarative way)215⭐59🍴Add releases to GitHub)792⭐204🍴Publish a docker image to Dockerhub)175⭐38🍴Create an issue using content from a file)5667⭐629🍴Publish GitHub Releases with Assets)345⭐94🍴GitHub Project Automation+) - Automate GitHub Project cards with any webhook event.252⭐7🍴Run GitHub Actions Locally with a web interface)70816⭐1958🍴Run GitHub Actions Locally in Terminal)65⭐61🍴Build and Publish Android debug APK)138⭐55🍴Generate sequential build numbers for GitHub Actions)1272⭐239🍴Push Git changes to GitHub repository without authentication difficulties)125⭐23🍴Generate release notes based on your events)105⭐18🍴Create a GitHub wiki page based on the provided markdown file)99⭐16🍴Label your Pull Requests auto-magically (using committed files))50⭐44🍴Add Label to your Pull Requests based on the author team name)167⭐49🍴Get a list of file changes with PR/Push)171⭐33🍴Use private actions in any workflow)37⭐6🍴Label Your Issues Using the Issue's Contents)60⭐11🍴Rollback a GitHub Release)328⭐42🍴Lock Closed Issues and Pull Requests after a Period of Inactivity)8⭐2🍴Get Commit Difference Count Between Two Branches)147⭐33🍴Generate Release Notes Based on Git References)520⭐63🍴Enforce Policies on GitHub Repositories and Commits)53⭐9🍴Auto Label Issue Based on Issue Description)9⭐1🍴Update Configured GitHub Actions to the Latest Versions)349⭐47🍴Create Issue Branch)388⭐62🍴Remove Old Artifacts)42⭐6🍴Expose Git Commit Data As Environment Variables)9⭐5🍴Sync Defined Files/Binaries to Wiki or External Repositories)103⭐17🍴Create/Update/Delete a GitHub Wiki Page Based on Any File)107⭐15🍴Prow GitHub Actions) - Automation of policy enforcement, chat-ops, and automatic PR merging.39⭐6🍴Check GitHub Status in your Workflow)165⭐16🍴Manage Labels on GitHub (create/rename/update/delete) as Code)126⭐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)245⭐55🍴GitHub Codeowners Validator) - Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.120⭐39🍴Copybara Action) - Move and transform code between repositories (ideal to maintain several repos from one monorepo).
1577⭐280🍴Use HashiCorp's Terraform)315⭐60🍴GitHub Actions for Yarn 1)15⭐1🍴GitHub Actions for Yarn 2)131⭐29🍴GitHub Actions for Golang)- GitHub Actions for R and accompanying #rstats package
?⭐?🍴GitHub Actions for WordPress)32⭐11🍴GitHub Actions for Composer)2593⭐261🍴GitHub Actions for Flutter)3233⭐412🍴GitHub Actions for PHP)- GitHub Actions for Rust
194⭐26🍴GitHub Actions for Android)- GitHub Actions for Logtalk and Prolog
180⭐16🍴GitHub Actions for Deno)1091⭐124🍴GitHub Actions for Unity)41⭐2🍴Octions - GitHub Actions for GitHub REST API)165⭐32🍴GitHub Actions for Docker)122⭐8🍴GitHub Actions for AWS)- Actions Hub
1468⭐297🍴Setupssh-agent) - Runssh-agentwith additional SSH keys to access private repositories.207⭐13🍴GitHub Actions Badges for your README)464⭐47🍴GitHub Actions for Python project with poetry)43⭐20🍴GitHub Actions for Python project with pyenv)1387⭐150🍴GitHub Actions to compile LaTeX documents)5⭐1🍴Update Maxmind Databases)3551⭐328🍴Debug with SSH over tmate) - Debug the Action directly by providing a SSH connection.55⭐24🍴Unlock git-crypt files)70⭐11🍴Golang CGO cross compiler)747⭐163🍴Run your job on another architecture: arm32, aarch64 and others)245⭐28🍴Generate a table of contents)62⭐20🍴Automatically add Label or Assignee to an Issue)81⭐8🍴Action to send LGTM reaction as image or GIF when we say lgtm)22⭐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.73⭐18🍴Branch Protection Bot) - Temporarily disable and re-enable "Include administrators" option in branch protection.106⭐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.194⭐51🍴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.87⭐40🍴Action to enforce branch naming rules)?⭐?🍴Expose slug of some GitHub variables)20⭐5🍴awesome-lint as a GitHub Action)13⭐1🍴Edit JSON File)19⭐11🍴Build Slate documentation)23⭐7🍴Read Properties) - Read values from.propertiesfiles.14⭐4🍴Write Properties) - Write values to.propertiesfiles.79⭐46🍴Autotag) - Automatically generate a new tag when the manifest file (i.e.package.json) version changes.47⭐44🍴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.19⭐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.231⭐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.385⭐56🍴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.38⭐7🍴Memer Action) - A GitHub Action for Programmer Memes xD.31⭐8🍴Setup Cocoapods) - Setup specific version of Cocoapods.126⭐31🍴Public IP) - Queries GitHub actions runner's public IP address.60⭐18🍴GitHub Actions for Lazarus/FPC)?⭐?🍴Twilio Fax) - Sends a document by fax using your Twilio account.92⭐27🍴Setup Kubernetes tools) - Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner.4⭐0🍴Setup Elastic Cloud Control Tool) - Install a specific version of ecctl on the runner.51⭐8🍴PowerShell Script) - Run PowerShell scripts with workflow contexts (e.g.$github.token) and cmdlets, return value => action output.224⭐22🍴Upload and Scan Files with VirusTotal)380⭐95🍴Import a GPG Key)73⭐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.188⭐24🍴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.3214⭐374🍴Paths Filter) - Conditionally run actions based on files modified by PR, feature branch or pushed commits.50⭐2🍴Minisauras) - Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch.157⭐16🍴Website to GIF) - Turn any webpage into a GIF to display on your README, docs, etc.46⭐6🍴Interactive Inputs - Runtime workflow inputs) - Add dynamic inputs at runtime for your GitHub Actions workflows
477⭐76🍴Create an envfile)7⭐2🍴Export global environment variables for succeeding build steps)54⭐6🍴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)
671⭐74🍴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)89⭐13🍴Cache Yarn Dependencies)
60⭐15🍴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.89⭐28🍴Increment Semantic Version) - Bump a given semantic version (SemVer), depending on given release type.
101⭐19🍴PHPStan Static code analyzer Action)1753⭐217🍴GraphQL Inspector Action)76⭐14🍴PowerShell static analysis with PSScriptAnalyzer)76⭐24🍴Run tfsec, with reviewdog output on the PR)
94⭐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)37⭐17🍴Run TestCafe tests)255⭐150🍴Run Unity tests)1457⭐355🍴Run Cypress E2E tests)57⭐8🍴Test Ansible roles with Molecule)9⭐5🍴Run performance testing with artillery.io)8⭐4🍴Detect Flaky Tests with BuildPulse)15⭐4🍴Display Inline Code Annotations for Jest Tests)62⭐33🍴Run Julia tests)
192⭐37🍴PHP Coding Standards Fixer Action)13⭐3🍴Runs Hadolint against a Dockerfile within a repository)260⭐73🍴Run ESLint, with reviewdog output on the PR)16⭐2🍴JavaScript-based linter for *.workflow files)120⭐24🍴Lint terraform files using tflint, with reviewdog output on the PR)92⭐12🍴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⭐7🍴Node.js - Automatically run theformatand/orlintscript used by the package)20⭐11🍴Stylelinter - GitHub Action that runs stylelint)52⭐22🍴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)2856⭐422🍴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)396⭐66🍴Lint Pull Request commits with commitlint)10⭐2🍴Run vint, with reviewdog output on the PR)102⭐29🍴Run mispell, with reviewdog output on the PR)243⭐46🍴Run golangci-lint, with reviewdog output on the PR)120⭐24🍴Run shellcheck, with reviewdog output on the PR)14⭐1🍴Catch insensitive, inconsiderate writing in your markdown docs)301⭐10🍴Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR)24⭐4🍴Run dotenv-linter, with reviewdog output on the PR)608⭐145🍴Show and auto-fix linting errors for many programming languages)55⭐26🍴PHP_CodeSniffer With Annotations)81⭐15🍴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)27⭐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⭐35🍴Automatically approve and merge Dependabot updates)5⭐2🍴Run dlint security linter on your Python code)64⭐36🍴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)36⭐2🍴Secret Spreader) - Not an action per se, but a tool to manage Actions Secrets across a list of repositories.334⭐97🍴Secrets Sync Action) - Action syncs secrets across multiple repositories.639⭐194🍴Snyk Test Action)45⭐4🍴Manage Your GitHub Actions Secrets With A Simple CLI)48⭐16🍴SecretHub) - Have a single source of truth for your secrets and load them into GitHub Actions on demand.
607⭐229🍴Scan code with SonarCloud)1686⭐253🍴Send your code coverage to codecov.io)207⭐63🍴Publishing code coverage to CodeClimate)15⭐2🍴Update repository go report card)
14⭐9🍴Run Gofmt to check Golang code formatting)5⭐2🍴Run Goimports to check Golang imports order)
347⭐27🍴Audit a webpage with Google Chrome's Lighthouse tests)508⭐22🍴Runs Lighthouse and posts results to PRs and Slack)1280⭐91🍴Run Lighthouse in CI using GitHub Actions)154⭐15🍴Continuous Benchmarking and Benchmark Visualization for Go)472⭐87🍴Size Limit Action) - Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.52⭐6🍴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)173⭐58🍴Open or Update PR on Branch Push (with Branch Selection))702⭐141🍴Automatically Rebase a PR)?⭐?🍴Label PR once it has a Specified Number of Approvals)67⭐11🍴Add Labels to a PR based on Matched File Patterns)476⭐94🍴Auto-Approve PRs)395⭐104🍴Automatically add Reviewers to PR based on the Configuration File)258⭐53🍴Add Labels to a PR based on Branch Name Patterns)99⭐48🍴Add Labels to a PR based on Total Size of the Diff)920⭐217🍴Automatically merge PRs That Are Ready)77⭐23🍴Verify That PRs Contain a Ticket Reference)2801⭐545🍴Create a PR for Changes to your Repository in the Actions Workspace)122⭐23🍴Lint a PR)76⭐10🍴ChatOps for PRs)85⭐61🍴Prefix Title and Body of a PR Based on Text Extracted from Branch Name)18⭐12🍴Block Autosquash Commits)873⭐394🍴Automatically Bump and Tag on Merge)144⭐25🍴Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections)31⭐11🍴Merge Pal - Automatically Update and Merge PRs)137⭐80🍴Enforce naming convention on pull request title)?⭐?🍴Pull Request Stuck Notifier)87⭐12🍴Lint pull request name with commitlint (Awesome if you squash merge !))6⭐3🍴Block PR merges when Checks for target branches are failing)22⭐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.71⭐27🍴Pull Request Lint With Regex)33⭐2🍴Pull Request Landmines)201⭐26🍴Annotate a GitHub Pull Request Based on a Checkstyle XML-Report)403⭐86🍴Pull Request Stats) - Print relevant stats about reviewers.?⭐?🍴Pull Request Description Enforcer) - Enforces description on pull requests.
291⭐106🍴Deploy a Zola site to GitHub Pages)42⭐11🍴Build Hugo static content site and publish it to gh-pages branch)121⭐57🍴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.
5313⭐445🍴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)3547⭐728🍴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.512⭐58🍴Deploy to GitHub Pages with Advanced Settings)
465⭐84🍴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)1014⭐125🍴Send a Telegram Message)135⭐13🍴Send a File or Text Message to Discord (custom define color, username or avatar))5⭐0🍴Collaborate on tweets using pull requests)75⭐10🍴Send a Push Notification via Push by Techulus)35⭐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)44⭐4🍴Reply to Stale Bots)261⭐21🍴Send an Embed Message to Discord)69⭐27🍴Keep Your PRs in Sync With Teamwork Tasks)39⭐7🍴Send Microsoft Teams Notification)
380⭐57🍴Deploy to Netlify)- 🌎 Deploy a Probot App using Actions
114⭐22🍴Deploy a playlist to Spotify)92⭐14🍴Deploy VS Code extensions with vsce)145⭐24🍴Purge Cloudflare cache after updating a website)96⭐48🍴Deploy your DNS configuration using DNS Control)129⭐42🍴Deploy a Theme to Shopify)65⭐11🍴Trigger multiple GitLab CI Pipeline)96⭐31🍴Trigger multiple Jenkins Jobs)13⭐0🍴GitHub Action for Homebrew Tap)1561⭐179🍴Copy files and artifacts via SSH)6117⭐677🍴Executing remote ssh commands)1172⭐117🍴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⭐3🍴Deploy iOS Pod Library to Cocoapods)3⭐0🍴GitHub Action for TencentCloud Serverless)?⭐?🍴Publish npm (pre)releases)91⭐14🍴Deploy a static site to Surge.sh)1012⭐100🍴GitHub Action for GoReleaser, a release automation tool for Go projects)5082⭐434🍴FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions)25⭐1🍴Publish Article to Dev.to)692⭐119🍴Action For Semantic Release)128⭐8🍴Deploy a Collection to Ansible Galaxy)8⭐2🍴Publish module to Puppet Forge)718⭐229🍴Build and publish Electron apps)102⭐23🍴Publish a Maven package)389⭐48🍴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)374⭐67🍴Serialize Workflow Runs in Continuous Deployment Pipelines)358⭐44🍴Netlify Deploy GitHub Action for each commit)37⭐12🍴Run Ansible Playbooks)26⭐21🍴Publish a Python Distribution Package to Anaconda Cloud)259⭐21🍴Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry)144⭐79🍴Deploy a YouTube Video to Anchor.fm Podcast)22⭐7🍴Deploy with AWS CodeDeploy)
375⭐51🍴Update a Docker Hub repository description from README.md)55⭐22🍴Publish Docker Images to the GitHub Package Registry (GPR))?⭐?🍴Update a repository's "Full description" on Docker Hub)124⭐54🍴Build and publish docker images to any registry using Kaniko)131⭐5🍴Monitor and limit your docker image size)26⭐5🍴Publish Docker Images to the Amazon Elastic Container Registry (ECR))351⭐59🍴Build And Push Your Docker Images Caching Each Stage To Reduce Build Time)224⭐14🍴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.
289⭐84🍴Deploy to any Cloud or Kubernetes Using Pulumi)218⭐73🍴Deploy to Kubernetes with kubectl)13⭐5🍴Get Kubeconfig File From Google Kubernetes Engine (GKE))50⭐30🍴Kustomize Kubernetes Config YAMLs)4⭐0🍴Create a Kubernetes Cluster for Testing Using Krucible)
1077⭐488🍴Sync/upload a directory to an AWS S3 bucket)435⭐57🍴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)949⭐206🍴GitHub Action for Firebase)15⭐24🍴GitHub Action for Contentful Migration CLI)11⭐1🍴GitHub Actions for Pixela (a-know/pi))241⭐27🍴GitHub Action for Google Cloud Platform (GCP))1⭐0🍴Upload files to any OpenStack Swift service provider)19⭐6🍴GitHub Action for sending Stack Overflow posts to Slack)?⭐?🍴Assume AWS role)9⭐2🍴Generate Custom Response using JSONbin)
30⭐5🍴Execute Gradle task)54⭐17🍴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)1559⭐96🍴GitHub Actions for Hugo extended)45⭐11🍴Generate OG Image) - Generate customisable open graph images from Markdown files.325⭐25🍴GitHub Actions for mdBook)14⭐3🍴Setup Mint) - Setup Mint (programming language for writing single page applications).45⭐9🍴Gatsby AWS S3 Deployment) - Deploy Gatsby to S3 (supports CloudFront).
40⭐14🍴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)152⭐34🍴Automatically Dockerize A Data-Science Repo As A Jupyter Server)131⭐90🍴Azure Machine Learning With GitHub Actions)
195⭐23🍴run-cmake) - Multi platform action to build C/C++ software with 🌎 CMake and 🌎 Ninja.230⭐33🍴run-vcpkg) - Multi platform action to build and install C/C++ dependencies with27186⭐7582🍴vcpkg).6⭐2🍴Build Go applications for multiplatform)74⭐32🍴Generate ~/.m2/settings.xml for Maven builds)9⭐4🍴Run Pascal Script)5⭐0🍴Setup Brainfuck) - Setup brainfuck interpreter.546⭐87🍴Publish Go Binaries to GitHub Release Assets)17⭐6🍴Setup COBOL)8⭐0🍴Check Gradle version) - Keep your Gradle version up to date.
4⭐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.
154⭐7🍴Find and automatically fix typos and grammar issues in your code)49⭐6🍴Translation) - Translate text from any language to any language.
12⭐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.
27925⭐ 1674🍴 sdras/awesome-actions)
