runner

The Runner for GitHub Actions :rocket: (by actions)

Runner Alternatives

Similar projects and alternatives to runner

  1. starter-workflows

    302 runner VS starter-workflows

    Accelerating new GitHub Actions workflows

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. just

    202 runner VS just

    🤖 Just a command runner

  4. act

    155 runner VS act

    Run your GitHub Actions locally 🚀

  5. cue

    124 runner VS cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  6. dhall-lang

    Maintainable configuration files

  7. dagger

    An open-source runtime for composable workflows. Great for AI agents and CI/CD. (by dagger)

  8. json5

    103 runner VS json5

    JSON5 — JSON for Humans

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. fastlane

    76 runner VS fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

  11. virtual-environments

    Discontinued GitHub Actions runner images [Moved to: https://github.com/actions/runner-images]

  12. actions-runner-controller

    Kubernetes controller for GitHub Actions self-hosted runners

  13. garden

    40 runner VS garden

    Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching

  14. tanka

    27 runner VS tanka

    Flexible, reusable and concise configuration for Kubernetes

  15. earthly

    23 runner VS earthly

    Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.

  16. azure-pipelines-agent

    Azure Pipelines Agent 🚀

  17. action-tmate

    13 runner VS action-tmate

    Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.

  18. gitlab-ci-local

    12 runner VS gitlab-ci-local

    Tired of pushing to test your .gitlab-ci.yml?

  19. docker-github-runner-linux

    Repository for building a self hosted GitHub runner as a ubuntu linux container

  20. msvc-wine

    7 runner VS msvc-wine

    Scripts for setting up and running MSVC in Wine on Linux

  21. actionlint

    :octocat: Static checker for GitHub Actions workflow files

  22. runner-images

    67 runner VS runner-images

    GitHub Actions runner images

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better runner alternative or higher similarity.

runner discussion

Log in or Post with

runner reviews and mentions

Posts with mentions or reviews of runner. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-07.
  • Any program can be a GitHub Actions shell
    6 projects | news.ycombinator.com | 7 Apr 2025
    Github Actions Runner code is pretty easy to read, here's a specific place that define default arguments for popular shells / binaries: https://github.com/actions/runner/blob/main/src/Runner.Worke..., it is exported through a method ScriptHandlerHelpers.GetScriptArgumentsFormat.

    In ScriptHandler.cs there's all the code for preparing process environment, arguments, etc. but specifically here's actual code to start the process:

    https://github.com/actions/runner/blob/main/src/Runner.Worke...

    Overall I was positively surprised at simplicity of this code. It's very procedural, it handles a ton of edge cases, but it seems to be easy to understand and debug.

  • The Pain That Is GitHub Actions
    39 projects | news.ycombinator.com | 19 Mar 2025
    - If you use a CI system, gitlab, circle etc, use one which does not do stupid things with your containers (like Github: 4 years! old f** up: https://github.com/actions/runner/issues/863#issuecomment-25...)

    Thats why we built our own build tool which does that, or at least helps us doing the above things:

    https://github.com/sdsc-ordes/quitsh

  • I'll think twice before using GitHub Actions again
    12 projects | news.ycombinator.com | 20 Jan 2025
    I realky wish they supported yaml anchors. That woukd resove one of the gripes, which I share.

    https://github.com/actions/runner/issues/1182

  • Auto Deploy Laravel with Deployer.yml sample With Github Runner
    1 project | dev.to | 3 Dec 2024
    $ curl -o actions-runner-linux-x64-2.320.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.320.0/actions-runner-linux-x64-2.320.0.tar.gz
  • Self-Hosted GitHub Actions Runner in Kubernetes
    2 projects | dev.to | 11 Nov 2024
    FROM debian:bookworm-slim ARG RUNNER_VERSION="2.302.1" ENV GITHUB_PERSONAL_TOKEN "" ENV GITHUB_OWNER "" ENV GITHUB_REPOSITORY "" # Install Docker RUN apt-get update && \ apt-get install -y ca-certificates curl gnupg RUN install -m 0755 -d /etc/apt/keyrings RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg RUN chmod a+r /etc/apt/keyrings/docker.gpg # Add Docker repository RUN echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null RUN apt-get update # Install required packages RUN apt-get install -y docker-ce-cli sudo jq # Setup github user RUN useradd -m github && \ usermod -aG sudo github && \ echo "%sudo ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # Create directories with correct permissions RUN mkdir -p /actions-runner && \ chown -R github:github /actions-runner && \ mkdir -p /work && \ chown -R github:github /work USER github WORKDIR /actions-runner # Download and install runner RUN curl -Ls https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-linux-x64-${RUNNER_VERSION}.tar.gz -o actions-runner.tar.gz && \ tar xzf actions-runner.tar.gz && \ rm actions-runner.tar.gz && \ sudo ./bin/installdependencies.sh COPY --chown=github:github entrypoint.sh /actions-runner/entrypoint.sh RUN sudo chmod u+x /actions-runner/entrypoint.sh ENTRYPOINT ["/actions-runner/entrypoint.sh"]
  • GitHub Actions Self-Hosted Runner Setup Guide for Ubuntu
    2 projects | dev.to | 23 Oct 2024
    #!/bin/bash # Check if both arguments are provided if [ "$#" -ne 2 ]; then echo "Missing arguments. Usage: $0 " exit 1 fi repo_to_add_runner=$1 github_token=$2 # Create a folder mkdir actions-runner && cd actions-runner # Download the latest runner package curl -o actions-runner-linux-x64-2.313.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.313.0/actions-runner-linux-x64-2.313.0.tar.gz # Optional: Validate the hash # echo "5697e222e71c4 actions-runner-linux-x64-2.313.0.tar.gz" | shasum -a 256 -c # Create directory to extract the tar mkdir runner-files && cd runner-files # Extract the installer tar xzf ../actions-runner-linux-x64-2.313.0.tar.gz # Create GitHub runner registration token to be used in config.sh input curl -L -X POST -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $github_token" -H "X-GitHub-Api-Version: 2022-11-28" https://api.github.com/repos/chefgs/$repo_to_add_runner/actions/runners/registration-token | jq .token --raw-output > token.txt repo_token=$(cat token.txt) # Create the runner and start the configuration experience ./config.sh --unattended --url https://github.com/chefgs/$repo_to_add_runner --token $repo_token # Config.sh installs the service files. # So as a last step, setup runner service & run it! ./svc.sh install && ./svc.sh start # Otherwise, If you want to run the runner interactively, you can run ./run.sh # Clean up if [ ! -z token.txt ]; then rm token.txt fi
  • Adding the CI/CD config for deployment to a dedicated server using GitHub Actions
    3 projects | dev.to | 26 Aug 2024
  • 20-line PR to add key Docker feature to GitHub Actions, please upvote
    1 project | news.ycombinator.com | 28 Apr 2024
  • Why the fuck are we templating YAML? (2019)
    27 projects | news.ycombinator.com | 23 Jan 2024
    In the case of GitHub Actions, it's made more painful by the lack of support for YAML anchors, which provide a bare minimum of composability.

    https://github.com/actions/runner/issues/1182

  • please dont state this as a "workaround". your version simply "pretends" it is a tty when infact it is not an actual tty
    1 project | /r/programmingcirclejerk | 5 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 29 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic runner repo stats
68
5,254
8.9
6 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai