2
0
Fork 0
mirror of https://github.com/sebatec-eu/forgejo-runner-images.git synced 2026-04-01 04:02:23 +00:00
sebaTEC Forge Actions runner images https://www.sebatec.eu
  • Dockerfile 75.3%
  • Shell 13.4%
  • Makefile 11.3%
Find a file
renovate[bot] 4a3bc1e654
Update ghcr.io/astral-sh/uv:0.11 Docker digest to c4f5de3 (#11)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 00:38:57 +00:00
.devcontainer Clean up devcontainer 2026-02-13 15:26:09 +01:00
.github Update dev-dependency (#7) 2026-03-17 05:44:48 +00:00
mkosi.output Rebuild of entire runner images 2026-02-11 23:25:15 +01:00
build.sh Rebuild of entire runner images 2026-02-11 23:25:15 +01:00
clean-untagged-images.sh Add clean up workflow 2026-02-13 15:26:03 +01:00
Dockerfile Update ghcr.io/astral-sh/uv:0.11 Docker digest to c4f5de3 (#11) 2026-03-27 00:38:57 +00:00
LICENSE Initial commit 2026-02-10 11:17:39 +00:00
Makefile Enable crontab for a weekly release of new runners 2026-02-13 15:28:39 +01:00
mkosi.conf Rebuild of entire runner images 2026-02-11 23:25:15 +01:00
README.md Provide README file 2026-03-10 12:52:14 +01:00

runner-images

sebaTEC Forge is a self-hosted Git server, an alternative to GitHub or GitLab. This repository provides the container images for Forgejo Actions runners, so you can build CI/CD pipelines and automate tasks without relying on external infrastructure.

Available Runners

Label Base OS Architecture
stable Debian Stable x86-64
testing Debian Testing x86-64

Use the label directly in the runs-on: field of your workflow.

Preinstalled Software

All images ship the same toolchain.

Category Tools
Runtimes Go, Node.js LTS, Python 3
Version control Git, Git LFS
Compilers GCC, G++
Build tools make, pkg-config, binutils, libc6-dev
Utilities curl, wget, rsync, jq, tar, zip, unzip, bzip2, gzip, xz-utils, sqlite3, inotify-tools
Security ca-certificates, gnupg2, openssh-client
Package managers pipx, npm (via Node.js)

Note

Node.js is the latest LTS release at image build time, resolved via the endoflife.date API and verified against the official Node.js release keys.

How It Works

mkosi assembles a minimal Debian base from scratch. The Dockerfile layers the full development toolchain on top. The stable image uses Debian Stable; testing uses Debian Testing. Both are built from the same Dockerfile.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
    
  3. Make your changes and commit them:
    git commit -m "Description of your changes"
    
  4. Push to your fork:
    git push origin feature-branch
    
  5. Create a pull request.

Guidelines

  • Follow the existing code style.
  • Write clear and concise commit messages.
  • Ensure your changes do not break existing functionality.
  • Update documentation as needed.

License

This project is licensed under the MIT License.