GitHub actions

Other

Go

  • ​staticcheck-action - Runs Staticcheck to find bugs and other problems in your Go code.
  • ​gobenchdata - Tool for inspecting go test -bench data, and a GitHub Action for continuous benchmarking.
  • ​golangci-lint - Runs golangci-lint and reports issues from linters.
  • ​action-update-go - GitHub Action to open PRs proposing dependency updates.
  • ​setup-go - Set up your GitHub Actions workflow with a specific version of Go.
  • ​Go Release GitHub Action - Automatically publish Go binaries to Github Release Assets through Github Action.
  • ​GoReleaser Action - GitHub Action for GoReleaser.
  • ​Go version action - Action for using the latest released Go version and your projects minimal support Go version.
  • ​Revive Action - Lint your Go code with Revive.

Rust

Python

  • ​Setup Miniconda - Set up your GitHub Actions workflow with conda via miniconda.
  • ​setup-python - Set up your GitHub Actions workflow with a specific version of python.
  • ​setup-poetry - Set up your GitHub Actions workflow with a specific version of Poetry.
  • ​PyPI publish - GitHub Action, for publishing distribution files to PyPI.
  • ​Install Poetry - Github action for installing and configuring Poetry.
  • ​maturin-action - GitHub Action to install and run a custom maturin command.

JS

  • ​npm-publish-action - GitHub action to automatically publish packages to npm.
  • ​Size Limit - Compare the real cost to run your JS app or lib to keep good performance in every pull request.
  • ​npm-install - GitHub Action to install npm dependencies with caching without any configuration.
  • ​Jest Github Action - Jest action adding checks with annotations to your pull requests and coverage table as comments.
  • ​pkg-size action - GitHub Action for getting automated size reports on your pull-requests.
  • ​actions-package-update - Keeps npm dependencies up-to-date by making pull requests from GitHub Actions or CI.

TS

  • ​ts_ci - Continus integration setup for TypeScript projects via GitHub Actions.

Julia

  • ​setup-julia - Sets up a Julia environment for use in actions by downloading a specified version of Julia and adding it to PATH.
  • ​RegisterAction - Register Julia packages via GitHub Actions.

OCaml

C++

  • ​run-cmake - GitHub Action to build C++ applications with CMake.

Bash

Docker

Kubernetes

Nix

  • ​install-nix-action - Installs Nix on GitHub Actions for the supported platforms: Linux and macOS.
  • ​cachix-action - Build software only once using Nix with the help of Cachix.
  • ​nix-profile-action - GitHub Action to install an ephemeral Nix profile.
  • ​flake-dep-info-action - Access the fields of flake.lock as outputs in a GitHub action step.
  • ​Set up Nix Cache Action - Configures the Nix package manager to read from (and optionally write to) a remote cache.

Haskell

LLVM

  • ​install-llvm-action - GitHub Action for downloading and installing LLVM and Clang binaries.

Elixir

  • ​setup-beam - Set up your GitHub Actions workflow with OTP and Elixir.

Java

  • ​setup-java - Set up your GitHub Actions workflow with a specific version of Java.
  • ​gradle-build-action - Execute a Gradle Build in your Github Actions workflow.

Racket

Scala

  • ​Scala Steward - Github Action to launch Scala Steward in your repository.

Electron

Markdown

Flutter

AWS

  • ​lambda-action - GitHub Action for Deploying Lambda code to an existing function.

Templates

  • ​JS action template​
  • ​github-script - Makes it easy to quickly write a script in your workflow that uses the GitHub API and the workflow run context.

Notes

Links

Last modified 10d ago