- 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
|
||
|---|---|---|
| .forgejo/workflows | Arm another day | |
| .github | Migrate to forgejo actions | |
| linux/ubuntu | Fix build in CI | |
| versions | Fix build in CI | |
| .dockerignore | refactor: move to sh scripts ( #17 ) | |
| .editorconfig | Update images | |
| .gitattributes | refactor: move to sh scripts ( #17 ) | |
| .gitignore | Migrate build process to Buildx Bake | |
| .hadolint.yml | Migrate to forgejo actions | |
| .mega-linter.yml | Update images | |
| .prettierrc.yml | refactor: move to sh scripts ( #17 ) | |
| docker-bake.hcl | Inline cache strategy | |
| LICENSE | Migrate build process to Buildx Bake | |
| README.md | Refactor images | |
Forgejo Actions runner images
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
- Packages will not be removed for the lifetime of an image tag. For example, if a package exists in tag
- 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.04codeberg.org/janw/ubuntu:base-22.04codeberg.org/janw/ubuntu:base-24.04codeberg.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.04codeberg.org/janw/ubuntu:runner-22.04codeberg.org/janw/ubuntu:runner-24.04codeberg.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.04codeberg.org/janw/ubuntu:full-22.04codeberg.org/janw/ubuntu:full-24.04codeberg.org/janw/ubuntu:full-latest(pointing to 22.04)