Sign inSign up

creoteam/actions-runner

By creoteam

Updated 6 months ago

Image
0

847

creoteam/actions-runner repository overview

actions-runner

Production-grade GitHub Actions self-hosted runner. Ubuntu 24.04 with CI/CD tooling built for Creo.

Source: github.com/creo-team/actions-runner

Quick start

docker run -d \
  --name actions-runner \
  -e GITHUB_URL=https://github.com/your-org \
  -e GITHUB_PAT=ghp_your_token \
  -e RUNNER_NAME=my-runner \
  -v runner-data:/home/runner/actions-runner \
  -v /var/run/docker.sock:/var/run/docker.sock \
  creoteam/actions-runner:latest

Docker Compose

services:
  runner:
    image: creoteam/actions-runner:latest
    container_name: actions-runner
    restart: unless-stopped
    environment:
      GITHUB_URL: https://github.com/your-org
      GITHUB_PAT: ${GITHUB_PAT}
      RUNNER_NAME: my-runner
      RUNNER_LABELS: self-hosted,linux,x64
    volumes:
      - runner-data:/home/runner/actions-runner
      - /var/run/docker.sock:/var/run/docker.sock

volumes:
  runner-data:

Tags

TagDescription
latestMost recent release
X.Y.ZExact version (immutable)
X.YLatest patch in minor
XLatest in major

Included tools

GitHub Actions Runner, Node.js 22 LTS, npm, Python 3, pip, AWS CLI v2, Docker CLI + Buildx + Compose, gh CLI, git, curl, jq, make, openssh-client, tar, gzip, xz, unzip, zip, sudo, corepack (pnpm/yarn on demand).

Configuration

VariableRequiredDefaultDescription
GITHUB_URLYesOrg or repo URL
GITHUB_PATYes*PAT with admin:org or repo scope
RUNNER_TOKENYes*Pre-generated registration token (1hr expiry)
RUNNER_NAMENohostnameDisplay name in GitHub
RUNNER_LABELSNoComma-separated labels
RUNNER_GROUPNoDefaultRunner group
EPHEMERALNofalseExit after one job
DEREGISTER_ON_STOPNotrueDeregister on container stop

*Provide either GITHUB_PAT (recommended) or RUNNER_TOKEN.

Volumes

MountPurpose
/home/runner/actions-runnerPersist registration state across restarts
/var/run/docker.sockEnable Docker commands in workflows

Security

  • Runs as non-root runner user
  • No secrets baked into the image
  • Registration tokens are short-lived (1 hour)
  • Use with private repos and trusted workflows only
  • Docker socket grants full Docker daemon access — only mount if needed

Documentation

Full docs, examples, troubleshooting, and security guidance: github.com/creo-team/actions-runner

Tag summary

Content type

Image

Digest

sha256:a09bfa159

Size

945.1 MB

Last updated

6 months ago

docker pull creoteam/actions-runner