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

Runner Alternatives

Similar projects and alternatives to runner

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 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 2023-01-26.
  • How to reduce the cost of GitHub Actions
    7 projects | | 26 Jan 2023
    [email protected]:~$ mkdir actions-runner && cd actions-runner [email protected]:~/actions-runner$ curl -o actions-runner-linux-x64-2.301.1.tar.gz -L [email protected]:~/actions-runner$ echo "3ee9c3b83de642f919912e0594ee2601835518827da785d034c1163f8efdf907 actions-runner-linux-x64-2.301.1.tar.gz" | shasum -a 256 -c actions-runner-linux-x64-2.301.1.tar.gz: OK [email protected]:~/actions-runner$ tar xzf ./actions-runner-linux-x64-2.301.1.tar.gz [email protected]:~/actions-runner$ ./ --url --token $TOKEN
  • Act: Run your GitHub Actions locally
    14 projects | | 25 Nov 2022
    Isn't GitHub Actions now open source? You can self-host runners now or am I missing something?
  • GitHub Actions Pitfalls
    11 projects | | 26 Sep 2022
    Their self-hosted runners are pretty jank. If your workflow writes something to the docker container's user's home directory, you will see it in the next workflow you run. Due to this and other things, I need a "preamble" action that needs right after checkout. Oh, if don't checkout at the beginning of your workflow, you will be using the previous workflows copy of the repository.

    I'm 100% sure they don't use this internally as these are glaring issues that impacts anyone using the self hosted runner. They also recommend running the container as root[1] instead of designing something more secure and sane.


  • Hosting your self hosted runners on GitHub Codespaces
    4 projects | | 13 Aug 2022
    # You can pick any Debian/Ubuntu-based image. 😊 FROM # [Optional] Install zsh ARG INSTALL_ZSH="true" # [Optional] Upgrade OS packages to their latest versions ARG UPGRADE_PACKAGES="false" # Install needed packages and setup non-root user. Use a separate RUN statement to add your own dependencies. ARG USERNAME=vscode ARG USER_UID=1000 ARG USER_GID=$USER_UID COPY library-scripts/*.sh /tmp/library-scripts/ RUN bash /tmp/library-scripts/ "${INSTALL_ZSH}" "${USERNAME}" "${USER_UID}" "${USER_GID}" "${UPGRADE_PACKAGES}" "true" "true" # cd into the user directory, download and unzip the github actions runner RUN cd /home/vscode && mkdir actions-runner && cd actions-runner #input GitHub runner version argument ARG RUNNER_VERSION="2.292.0" RUN cd /home/vscode/actions-runner \ && curl -O -L${RUNNER_VERSION}/actions-runner-linux-x64-${RUNNER_VERSION}.tar.gz \ && tar xzf /home/vscode/actions-runner/actions-runner-linux-x64-${RUNNER_VERSION}.tar.gz \ && /home/vscode/actions-runner/bin/ # add over the script COPY library-scripts/ /home/vscode/actions-runner/ # Aply ownership of home folder RUN chown -R vscode ~vscode # make the script executable RUN chmod +x /home/vscode/actions-runner/ # Clean up RUN rm -rf /var/lib/apt/lists/* /tmp/library-scripts
  • Storing Docker based GitHub runner containers on Azure Container Registry (ACR)
    3 projects | | 15 Jun 2022
    You can see the latest runner agent versions here: GitHub Runner Releases
  • Create a Docker based Self Hosted GitHub runner Linux container
    4 projects | | 12 Jun 2022
    # base image FROM ubuntu:20.04 #input GitHub runner version argument ARG RUNNER_VERSION ENV DEBIAN_FRONTEND=noninteractive LABEL Author="Marcel L" LABEL Email="[email protected]" LABEL GitHub="" LABEL BaseImage="ubuntu:20.04" LABEL RunnerVersion=${RUNNER_VERSION} # update the base packages + add a non-sudo user RUN apt-get update -y && apt-get upgrade -y && useradd -m docker # install the packages and dependencies along with jq so we can parse JSON (add additional packages as necessary) RUN apt-get install -y --no-install-recommends \ curl nodejs wget unzip vim git azure-cli jq build-essential libssl-dev libffi-dev python3 python3-venv python3-dev python3-pip # cd into the user directory, download and unzip the github actions runner RUN cd /home/docker && mkdir actions-runner && cd actions-runner \ && curl -O -L${RUNNER_VERSION}/actions-runner-linux-x64-${RUNNER_VERSION}.tar.gz \ && tar xzf ./actions-runner-linux-x64-${RUNNER_VERSION}.tar.gz # install some additional dependencies RUN chown -R docker ~docker && /home/docker/actions-runner/bin/ # add over the script ADD scripts/ # make the script executable RUN chmod +x # set the user to "docker" so all subsequent commands are run as the docker user USER docker # set the entrypoint to the script ENTRYPOINT ["./"]
  • Create a Docker based Self Hosted GitHub runner Windows container
    4 projects | | 11 Jun 2022
    ##### BASE IMAGE INFO ###### #Using servercore insider edition for compacted size. #For compatibility on "your" host running docker you may need to use a specific tag. #E.g. the host OS version must match the container OS version. #If you want to run a container based on a newer Windows build, make sure you have an equivalent host build. #Otherwise, you can use Hyper-V isolation to run older containers on new host builds. #The default entrypoint is for this image is Cmd.exe. To run the image: #docker run{build}.{revision} #tag reference: #Win10 #FROM #Win11 FROM #input GitHub runner version argument ARG RUNNER_VERSION LABEL Author="Marcel L" LABEL Email="[email protected]" LABEL GitHub="" LABEL BaseImage="servercore/insider:10.0.20348.1" LABEL RunnerVersion=${RUNNER_VERSION} SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop';"] #Set working directory WORKDIR /actions-runner #Install chocolatey ADD scripts/Install-Choco.ps1 . RUN .\Install-Choco.ps1 -Wait; \ Remove-Item .\Install-Choco.ps1 -Force #Install Git, GitHub-CLI, Azure-CLI and PowerShell Core with Chocolatey (add more tooling if needed at build) RUN choco install -y \ git \ gh \ powershell-core \ azure-cli #Download GitHub Runner based on RUNNER_VERSION argument (Can use: Docker build --build-arg RUNNER_VERSION=x.y.z) RUN Invoke-WebRequest -Uri "$env:RUNNER_VERSION/actions-runner-win-x64-$" -OutFile ""; \ Expand-Archive -Path ".\\" -DestinationPath '.'; \ Remove-Item ".\\" -Force #Add GitHub runner configuration startup script ADD scripts/start.ps1 . ADD scripts/Cleanup-Runners.ps1 . ENTRYPOINT ["pwsh.exe", ".\\start.ps1"]
  • Is Github Actions open source?
    2 projects | | 30 Apr 2022
    the runner is open source:
  • Create a database in dokku infra and set up run flyway migration from github runner
    2 projects | | 26 Mar 2022
    mkdir actions-runner && cd actions-runner curl -o actions-runner-linux-x64-2.288.1.tar.gz -L echo "CUSTOM_NUMBERS actions-runner-linux-x64-2.288.1.tar.gz" | shasum -a 256 -c tar xzf ./actions-runner-linux-x64-2.288.1.tar.gz export RUNNER_ALLOW_RUNASROOT=true && ./ --url --token TOKEN_FOR_RUNNER
  • Stop using static cloud credentials in GitHub Actions
    2 projects | | 23 Jan 2022
    The problem with using OIDC roles is that there's an ongoing issue to do with rate limiting that hasn't been solved.
  • A note from our sponsor - InfluxDB | 7 Feb 2023
    InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →


Basic runner repo stats
4 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives