forge-act-runner (sha256:7e57fe744f6ad5b9fdd11d0ba1fb68033fe935b7d26953a67bef6bdcab437a55)
Published 2026-07-01 04:23:33 +00:00 by peterswimm
Installation
docker pull git.toilville.dev/toilville/forge-act-runner@sha256:7e57fe744f6ad5b9fdd11d0ba1fb68033fe935b7d26953a67bef6bdcab437a55sha256:7e57fe744f6ad5b9fdd11d0ba1fb68033fe935b7d26953a67bef6bdcab437a55Image layers
| ADD alpine-minirootfs-3.20.10-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG FORGEJO_RUNNER_VERSION=12.12.0 |
| ARG RUNNER_ARCH=amd64 |
| USER root |
| RUN |2 FORGEJO_RUNNER_VERSION=12.12.0 RUNNER_ARCH=amd64 /bin/sh -c apk add --no-cache bash curl git jq openssh-client tzdata tini ca-certificates docker-cli nodejs postgresql-client python3 py3-pip gcc python3-dev musl-dev cmake make clang llvm-dev openssl-dev pkgconfig # buildkit |
| RUN |2 FORGEJO_RUNNER_VERSION=12.12.0 RUNNER_ARCH=amd64 /bin/sh -c curl -fsSL "https://code.forgejo.org/forgejo/runner/releases/download/v${FORGEJO_RUNNER_VERSION}/forgejo-runner-${FORGEJO_RUNNER_VERSION}-linux-${RUNNER_ARCH}" -o /usr/local/bin/forgejo-runner && chmod +x /usr/local/bin/forgejo-runner && ln -sf /usr/local/bin/forgejo-runner /usr/local/bin/act_runner && /usr/local/bin/forgejo-runner --version # buildkit |
| ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |2 FORGEJO_RUNNER_VERSION=12.12.0 RUNNER_ARCH=amd64 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain stable && rustup component add clippy rustfmt && cargo install cargo-deny --locked 2>/dev/null || true && chmod -R a+r /usr/local/rustup && chmod -R a+rx /usr/local/cargo/bin # buildkit |
| RUN |2 FORGEJO_RUNNER_VERSION=12.12.0 RUNNER_ARCH=amd64 /bin/sh -c pip3 install --no-cache-dir --break-system-packages psycopg2-binary python-Levenshtein pyyaml requests # buildkit |
| RUN |2 FORGEJO_RUNNER_VERSION=12.12.0 RUNNER_ARCH=amd64 /bin/sh -c adduser -D -u 1000 -h /home/runner runner # buildkit |
| ENV HOME=/home/runner |
| WORKDIR /data |
| USER runner |
| ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/forgejo-runner"] |
| CMD ["daemon"] |