HomeMeta & General › Awesome GitHub Actions

Awesome GitHub Actions

by sdras · sdras/awesome-actions

A curated list of awesome things related to GitHub Actions.

★ 25k stars400 projects ⑂ 0 forks0 open issues
400 projects

An Action to create releases via the GitHub Release API.

Delete versions of a package from GitHub Packages.

An action for filtering pull requests and issues from first-time contributors.

actions/labelergithub.com

An action for automatically labelling pull requests.

actions/stalegithub.com

Marks issues and pull requests that have not had recent interaction.

An Action to upload a release asset via the GitHub Release API.

Keep your Gradle version up to date.

run-cmakegithub.com

Multi platform action to build C/C++ software with CMake and Ninja.

run-vcpkggithub.com

Multi platform action to build and install C/C++ dependencies with vcpkg.

Setup Brainfuckgithub.com

Setup brainfuck interpreter.

Setup COBOLgithub.com
Actions Hubgithub.com

Running scripts from the provided folder on top of Cassandra cluster.

Comments on pull requests newly added NPM dependencies information.

Supported Registries: Docker Hub, Quay, Harbor.

Template repo for creating container actions using actions/toolkit.

A template to demonstrate how to build a Docker action.

Assume AWS rolegithub.com

Deploy Gatsby to S3 (supports CloudFront).

Generate customisable open graph images from Markdown files.

Run Grunt or Gulp build tasks and commit file changes.

Setup Mintgithub.com

Setup Mint (programming language for writing single page applications).

Visualize community approval on some part of your readme (can be used as a poll).

Deploy to custom directory and ignore folder/file.

And other schema.org extractors to make datasets discoverable from GitHub pages.

Copybara Actiongithub.com

Move and transform code between repositories (ideal to maintain several repos from one monorepo).

Ensures the correctness of your GitHub CODEOWNERS file. It supports public and private GitHub repositories and also GitHub Enterprise installations.

Automate GitHub Project cards with any webhook event.

Automation of policy enforcement, chat-ops, and automatic PR merging.

A template to demonstrate how to build a JavaScript action.

A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.

Create a JavaScript Action.

actions/toolkitgithub.com

The GitHub ToolKit for developing GitHub Actions.

Create a TypeScript Action.

Translationgithub.com

Translate text from any language to any language.

Comments new and modified package size according to bundlephobia.io website and rejects PR on threshold surpassed.

Comments cost comparison of your JS in PRs and rejects them if limit is exceeded.

Setup ZeroTiergithub.com

Connect your runner to a ZeroTier network.

actions/runnergithub.com

The Runner for GitHub Actions.

GitHub Actions virtual environments.

Official Documentationhelp.github.com
Official Sitegithub.com
ChatOps for PRsgithub.com
Lint a PRgithub.com

Enforces description on pull requests.

Print relevant stats about reviewers.

Automatically add a ticket or issue number to the start of all Pull Request titles.

Define AWS Secrets Manager secrets to environment values.

Secret Spreadergithub.com

Not an action per se, but a tool to manage Actions Secrets across a list of repositories.

SecretHubgithub.com

Have a single source of truth for your secrets and load them into GitHub Actions on demand.

Action syncs secrets across multiple repositories.

Cuts a release branch given a branch prefix and optional semantic version.

Bump a given semantic version (SemVer), depending on given release type.

Next SemVersgithub.com

Output the next version for major, minor, and patch version based on the given semver version.

Uses terraform-docs to generate docs for terraform modules.

Run Julia testsgithub.com
Run Unity testsgithub.com

Deploy self-hosted GitHub Actions runners with Docker and Docker Swarm to DigitalOcean.

Use the Jinja2 template engine to generate files from templates.

Autotaggithub.com

Automatically generate a new tag when the manifest file (i.e. package.json) version changes.

Temporarily disable and re-enable "Include administrators" option in branch protection.

Close Milestonegithub.com

Close the given milestone.

The Ultimate Packer for eXecutables.

Create a new open milestone given the title and description.

Debug the Action directly by providing a SSH connection.

Deletes all artifacts at the end of a workflow run.

Edit JSON Filegithub.com
Get Latest Taggithub.com

Get the previous tag from git.

Guarantee atomic execution of your GitHub Action workflows.

Expose environment variables such as the branch/tag name, repository slug, and ref slug.

Conditionally run actions based on changed paths.

Has Changesgithub.com

Check if there are code changes from previous steps.

Add dynamic inputs at runtime for your GitHub Actions workflows

Diffs the built Jekyll site after a change, and comments the result back to GitHub.

Linguistgithub.com

Checks a repository and produces information about used languages in output.

Memer Actiongithub.com

A GitHub Action for Programmer Memes xD.

Detect offensive comments in issues and pull requests, and warn senders.

Minisaurasgithub.com

Pulls all the JavaScript and CSS files from your base branch, minify them and creates a pull-request with a new branch.

NSFW Detectiongithub.com

Detect NSFW content in committed files.

Paths Filtergithub.com

Conditionally run actions based on files modified by PR, feature branch or pushed commits.

Run PowerShell scripts with workflow contexts (e.g. $github.token) and cmdlets, return value => action output.

Public IPgithub.com

Queries GitHub actions runner's public IP address.

Ensures the latest version of your Go module is in the proxy cache. Also updates the pkg.go.dev documentation upon release.

Read Propertiesgithub.com

Read values from .properties files.

Setup Cocoapodsgithub.com

Setup specific version of Cocoapods.

Install a specific version of ecctl on the runner.

Install Kubernetes tools (kubectl, kustomize, helm, kubeval, conftest, and yq) on the runner.

Setup ssh-agentgithub.com

Run ssh-agent with additional SSH keys to access private repositories.

Setup Xamaringithub.com

Switch between pre-installed versions of Xamarin and Mono for macOS images.

Setup Xcodegithub.com

Switch between pre-installed versions of Xcode for macOS images.

Twilio Faxgithub.com

Sends a document by fax using your Twilio account.

Make Twilio voice call with defined text.

Wait until all statuses and checks are successful or any of them has failed and set its status output accordingly.

Website to GIFgithub.com

Turn any webpage into a GIF to display on your README, docs, etc.

Write values to .properties files.

Converts YAML/JSON/XML file formats interchangeably.

Example workflows using service containers.

Starter workflow management.

actions/cachegithub.com

Cache dependencies and build outputs in GitHub Actions.

Setup your repository on your workflow.

Download artifacts from your build.

Write a script for GitHub API and the workflow contexts.

Upload artifacts from your workflow.

↵ to searchesc to close
awesomelist.dev