Skip to content
On this page

GitHub actions

GitHub Actions by Example is great intro. act is useful for locally testing actions. This TS action template is great.

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.
  • goreadme - Generate readme file from Go doc. Available as GitHub action.
  • x - Go faster reusable workflows.
  • coverage-badge-go - Generate coverage badge for go modules.
  • actions-goveralls - Coveralls GitHub Action with Go integration powered by mattn/goveralls.
  • ghaction-xgo - GitHub Action for xgo, Go CGO cross compiler.
  • Setup TinyGo - Sets up a TinyGo environment for GitHub Actions.
  • Mage Action - GitHub Action for Mage.

Rust

Python

JS

Zig

Lua

Web

WASM

  • setup-emsdk - Actions step downloads emsdk and installs a version of Emscripten.

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.
  • Julia Cache - Cache Julia artifacts, packages and (optionally) registries to reduce GitHub Actions running time.
  • Julia tree shake - Find unused Julia project dependencies.
  • julia-buildpkg - Runs the build step in a Julia package.

OCaml

Clojure

  • setup-clojure - Sets up Clojure tools environment for using in GitHub Actions.

ML

C++

Bash

Docker

Postgres

  • pg-dump - GitHub action to generate backup of a postgres database.

Kubernetes

Nix

Haskell

LLVM

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

Deno

  • Setup-Deno - Set up your GitHub Actions workflow with a specific version of Deno.

Swift

Scala

  • Scala Steward - Github Action to launch Scala Steward in your repository.
  • Setup Scala - GitHub Action to install Java via Jabba and sbt.
  • Sbt Dependency Submission - GitHub Action to submit the dependency graph of an sbt build to the Dependency Submission API.

Electron

Markdown

Flutter

AWS

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

Agda

  • Setup-Agda - Set up a specific version of Agda for your GitHub Actions workflow.

Ruby

Elm

  • Elm Format - Validate your Elm files using elm-format.

Templates

Notes