This container runs Docker in Docker so it can use Docker based workflows.
Please provide the repository, for which this runner is meant, as REPOSITORY
environment variable, and
a suitable GitHub personal access token (PAT) in GITHUB_PAT
or as a secret
in file /run/secrets/github_pat
.
Warning
Only use this runner for repositories you fully trust. This container is privileged and the user inside the container has full root rights, this implies full root rights on the host!
docker run -d --privileged -e REPOSITORY=marius/postfix-sendgrid -e GITHUB_PAT=MYPAT ghcr.io/marius/github-actions-runner
version: "3"
secrets:
github_pat:
file: /tank/docker/secrets/github_pat
services:
github-actions-runner:
container_name: github-actions-runner
image: ghcr.io/marius/github-actions-runner
privileged: true
environment:
REPOSITORY: marius/postfix-sendgrid
secrets:
- github_pat
This container is based on beikeni/github-runner-dockerfile. Please check the README over there or the author's blog post.