forge-act-runner (sha256:667b9f19857c90491e63a6bb8c138e9ab24a9aec62f5f505c5f5144eb17e8403)
Published 2026-06-05 14:35:32 +00:00 by peterswimm
Installation
docker pull git.toilville.dev/toilville/forge-act-runner@sha256:667b9f19857c90491e63a6bb8c138e9ab24a9aec62f5f505c5f5144eb17e8403sha256:667b9f19857c90491e63a6bb8c138e9ab24a9aec62f5f505c5f5144eb17e8403Image layers
| ADD alpine-minirootfs-3.23.4-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache tini bash git tzdata # buildkit |
| COPY /opt/src/act_runner/act_runner /usr/local/bin/act_runner # buildkit |
| COPY scripts/run.sh /usr/local/bin/run.sh # buildkit |
| VOLUME [/data] |
| ENTRYPOINT ["/sbin/tini" "--" "run.sh"] |
| USER root |
| RUN /bin/sh -c apk add --no-cache bash curl git jq openssh-client tzdata tini docker-cli nodejs postgresql-client python3 py3-pip gcc python3-dev musl-dev cmake make clang llvm-dev openssl-dev pkgconfig # 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 /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 /bin/sh -c pip3 install --no-cache-dir --break-system-packages psycopg2-binary python-Levenshtein pyyaml requests # buildkit |
| RUN /bin/sh -c adduser -D -u 1000 -h /home/runner runner 2>/dev/null || ( echo "runner:x:1000:1000::/home/runner:/bin/sh" >> /etc/passwd && echo "runner:x:1000:" >> /etc/group && mkdir -p /home/runner && chown 1000:1000 /home/runner ) && addgroup -g 999 docker 2>/dev/null || true && addgroup runner docker 2>/dev/null || true # buildkit |
| USER runner |