ActionRank

Setup & Environments GitHub Actions

Install languages, runtimes and toolchains on runners.

139 actions

  1. B
    Set up OCaml

    GitHub Action for the OCaml programming language

    80
  2. B
    Install development tools

    GitHub Action for installing development tools (mainly from GitHub Releases).

    78
  3. B
    Build with Gradle

    A collection of GitHub Actions to accelerate your Gradle Builds on GitHub

    77
  4. B
    Setup Python

    Set up your GitHub Actions workflow with a specific version of Python

    76
  5. B
    Setup Node.js environment

    Set up your GitHub Actions workflow with a specific version of node.js

    76
  6. B
    Setup .NET Core SDK

    Set up your GitHub Actions workflow with a specific version of the .NET core sdk

    75
  7. B
    GitHub Action for GraalVM

    Set up your GitHub Actions workflow with a specific GraalVM distribution.

    75
  8. B
    Setup PHP Action

    GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.

    75
  9. B
    Setup Java JDK

    Set up your GitHub Actions workflow with a specific version of Java

    74
  10. B
    maturin-action

    GitHub Action to install and run a custom maturin command with built-in support for cross compilation

    73
  11. B
    Helm tool installer

    Github Action for installing Helm

    73
  12. B
    Kubectl tool installer

    GitHub Action for installing Kubectl

    72
  13. B
    Setup pnpm

    Install pnpm package manager

    72
  14. B
    Setup MSYS2

    GitHub Action to setup MSYS2

    72
  15. B
    Setup Go environment

    Set up your GitHub Actions workflow with a specific version of Go

    72
  16. B
    Setup Perl environment

    Setup Perl environment Action

    71
  17. B
    Setup Ruby, JRuby and TruffleRuby

    An action to download a prebuilt Ruby and add it to the PATH in 5 seconds

    71
  18. B
    Sbt Dependency Submission

    A Github Action to submit the dependency graph of an sbt build to the Dependency Submission API

    71
  19. B
    Docker Setup Docker

    GitHub Action to set up (download and install) Docker CE

    71
  20. B
    Scaleway CLI

    Github action to install and use scaleway-cli

    71
  21. B
    Vale Linter

    The official GitHub Action for Vale -- install, manage, and run Vale with ease.

    70
  22. B
    actions-setup-mysql
    70
  23. C
    Setup toolchains for cross compilation and cross testing for Rust

    GitHub Action for setup toolchains for cross compilation and cross testing for Rust.

    69
  24. C
    Setup Julia environment

    This action sets up a Julia environment for use in actions by downloading a specified version of Julia and adding it to PATH.

    68
  25. C
    Setup Miniconda

    Set up your GitHub Actions workflow with conda via miniconda

    68
  26. C
    HashiCorp - Setup Terraform

    Sets up Terraform CLI in your GitHub Actions workflow.

    68
  27. C
    arduino/setup-task

    GitHub Actions action to make Task available for use in your workflow

    68
  28. C
    Install Nix

    Installs Nix on GitHub Actions for the supported platforms: Linux and macOS.

    68
  29. C
    setup-pixi

    GitHub Action to set up pixi 📦

    68
  30. C
    Hugo setup

    GitHub Actions for Hugo ⚡️ Setup Hugo quickly and build your site fast. Hugo extended, Hugo Modules, Linux (Ubuntu), macOS, and Windows are supported.

    67
  31. C
    Install Qt

    Install Qt on your Github Actions workflows with just one simple action

    67
  32. C
    setup-msbuild

    A GitHub Action to facilitate configuring MSBuild in the workflow PATH for building .NET Framework applications.

    67
  33. C
    Setup Biome

    Setup the Biome CLI in GitHub Actions

    67
  34. C
    Setup Kubernetes Tools

    Github Action that setup Kubernetes tools (kubectl, kustomize, helm, kubeconform, conftest, yq, rancher, tilt, skaffold) very fast and cache them on the runner. Please [✩Star] if you're using it!

    67
  35. C
    Chocolatey Action

    GitHub Action for Chocolatey, the package manager for Windows

    67
  36. C
    arm-none-eabi-gcc GNU Arm Embedded Toolchain

    GitHub Action to set-up the `arm-none-eabi-gcc` GNU Arm Embedded Toolchain.

    67
  37. C
    The Determinate Nix Installer

    The Github Action for the Determinate Nix Installer

    66
  38. C
    hestia-cache

    Nix binary cache and build matrix for GitHub Actions: eval once, build checks in parallel jobs, deduplicated uploads, automatic GC, zero setup

    66
  39. C
    Setup Fortran

    Set up Fortran compiler toolchains on GitHub Actions runners

    66
  40. C
    Setup Rust Toolchain for GitHub CI

    Setup a specific Rust toolchain with extra features like problem matchers

    65
  41. C
    Setup Cpp (C++ / C)

    Install all the tools required for building and testing C++ and C projects.

    65
  42. C
    coursier-setup-action

    ▶️ GitHub Action using Coursier to install JVM and Scala tools

    64
  43. C
    Install a binary from GitHub releases

    GitHub Action to install the Github Release binaries

    63
  44. C
    cuda-toolkit

    GitHub Action to install CUDA

    63
  45. C
    Setup Maven Action

    Complete environment configuration for Maven builds

    63
  46. C
    Setup Nim environment

    Set up your GitHub Actions workflow with a specific version of Nim

    63
  47. C
    Setup Tectonic

    Sets up Tectonic in your GitHub Actions workflow so you can compile your LaTeX documents.

    63
  48. C
    Setup HashiCorp Packer

    Run HashiCorp Packer as part of your GitHub Actions Workflow

    63
  49. C
    setup-micromamba

    GitHub Action to set up micromamba

    62
  50. C
    Setup Typst

    📑 Install Typst and add it to the PATH with package management

    62