1
0
Fork
You've already forked runner-images
0
Fork of github.com/catthehacker/docker_images
  • Shell 93.6%
  • HCL 4.1%
  • Dockerfile 2.3%
Jan Willhaus 9ae9fae1c9
All checks were successful
Build ubuntu images / Build ubuntu images (push) Successful in 17m19s
Arm another day
2025年03月30日 01:21:03 +01:00
.forgejo/workflows Arm another day 2025年03月30日 01:21:03 +01:00
.github Migrate to forgejo actions 2025年03月23日 17:24:08 +01:00
linux/ubuntu Fix build in CI 2025年03月29日 23:54:07 +01:00
versions Fix build in CI 2025年03月29日 23:54:07 +01:00
.dockerignore refactor: move to sh scripts ( #17 ) 2021年07月21日 10:43:59 +02:00
.editorconfig Update images 2022年02月23日 20:58:25 +01:00
.gitattributes refactor: move to sh scripts ( #17 ) 2021年07月21日 10:43:59 +02:00
.gitignore Migrate build process to Buildx Bake 2025年03月25日 22:30:12 +01:00
.hadolint.yml Migrate to forgejo actions 2025年03月23日 17:24:08 +01:00
.mega-linter.yml Update images 2022年02月23日 20:58:25 +01:00
.prettierrc.yml refactor: move to sh scripts ( #17 ) 2021年07月21日 10:43:59 +02:00
docker-bake.hcl Inline cache strategy 2025年03月30日 00:33:59 +01:00
LICENSE Migrate build process to Buildx Bake 2025年03月25日 22:30:12 +01:00
README.md Refactor images 2025年03月28日 21:51:05 +01:00

Forgejo Actions runner images

Build status Linter

A collection of container images intended for use with Forgejo Actions runners. This repository is a fork of github.com/catthehacker/docker_images, which has been a frequent recommendation for setting up Forgejo runners—with the downside of being hosted on GitHub Container Registry.

This repository intends to provide a stable, maintained, and EU-hosted 🇪🇺 alternative to its predecessor.

Update policy

  • Images will be rebuilt on a weekly schedule (currently every Sunday at 03:00 Berlin time).
  • Images may see larger structural changes (as well as modifications to pre-installed tools/packages) until 2025年03月31日, while the project is settling in.
  • Starting 2025年04月01日, the selection of pre-installed tools/packages is considered stable, meaning:
    • Packages will not be removed for the lifetime of an image tag. For example, if a package exists in tag base-22.04, it will remain part of that tag until it is fully deprecated.
    • New packages may be added throughout the lifetime of an image tag unless conflicts with existing packages prohibit it. The addition of new packages will be announced at least 4 weeks before
  • Images will be maintained as long as the upstream distro is within its maintenance and security support window. After this the images are considered "end-of-life" (EOL), and will be removed from the update schedule. For the version currently supported those EOL dates are:
    • Ubuntu 20.04 LTS: 2025年05月31日
    • Ubuntu 22.04 LTS: 2027年04月01日
    • Ubuntu 24.04 LTS: 2029年04月25日
  • Images in active maintenance will be updated if changes to Forgejo packages registry, Forgejo Actions runners or other parts of the Forgejo ecosystem require it.

Available images

Only Ubuntu-based images are available at this time.

All image tags are suffixed with the distro version they were built against—e.g., -22.04 was built against Ubuntu 22.04 LTS (Jammy Jellyfish).

ubuntu:base-*

Inspired by the image used in github.com/nektos/act. A medium size image retaining compatibility with most actions while maintaining small size.

Build scripts: /linux/ubuntu/bootstrap

Available tags:

  • codeberg.org/janw/ubuntu:base-20.04
  • codeberg.org/janw/ubuntu:base-22.04
  • codeberg.org/janw/ubuntu:base-24.04
  • codeberg.org/janw/ubuntu:base-latest (pointing to 22.04)

ubuntu:runner-*

Based on ubuntu:base-* but with runner as user instead of root (i.e. rootless).

Build script: /linux/ubuntu/flavors/runner

Available tags:

  • codeberg.org/janw/ubuntu:runner-20.04
  • codeberg.org/janw/ubuntu:runner-22.04
  • codeberg.org/janw/ubuntu:runner-24.04
  • codeberg.org/janw/ubuntu:runner-latest (pointing to 22.04)

ubuntu:full-*

Based on ubuntu:base-* but with batteries included.

This is a chunky one but it includes a great variety of different languages and tools as to avoid most additional downloads during the execution of actions.

Build script: /linux/ubuntu/flavors/full

Available tags:

  • codeberg.org/janw/ubuntu:full-20.04
  • codeberg.org/janw/ubuntu:full-22.04
  • codeberg.org/janw/ubuntu:full-24.04
  • codeberg.org/janw/ubuntu:full-latest (pointing to 22.04)

Prior Art