This repository provides various Docker images based on Ubuntu, primarily designed for use with act (a tool to run GitHub Actions locally). Images are categorized by their toolsets and user permissions.
Full Runner Images
These are large images (up to ~60GB extracted) containing almost all tools found in GitHub Hosted Runners. They are synced from ChristopherHX/runner-image-blobs.
ghcr.io/catthehacker/ubuntu:full-latest (also full-22.04)ghcr.io/catthehacker/ubuntu:full-24.04 (beta)ghcr.io/catthehacker/ubuntu:full-22.04
Specialized Toolset Images
These are medium-sized images based on the act image, optimized for specific development environments. They follow the pattern ghcr.io/catthehacker/ubuntu:<toolset>-<version>:
| Toolset | Description | Example Tag |
|---|
act | Base medium-sized image for act compatibility | ghcr.io/catthehacker/ubuntu:act-22.04 |
runner | act image but runs as runner user instead of root | ghcr.io/catthehacker/ubuntu:runner-latest |
js | Includes yarn, nvm, node (v20/v24), pnpm, grunt, etc. | ghcr.io/catthehacker/ubuntu:js-24.04 |
rust | Includes rustfmt, clippy, cbindgen, etc. | ghcr.io/catthehacker/ubuntu:rust-latest |
pwsh | Includes PowerShell (pwsh) tools and modules | ghcr.io/catthehacker/ubuntu:pwsh-22.04 |
go | Includes Go tools | ghcr.io/catthehacker/ubuntu:go-latest |
dotnet | Includes .NET tools | ghcr.io/catthehacker/ubuntu:dotnet-24.04 |
java-tools | Includes Java tools | ghcr.io/catthehacker/ubuntu:java-tools-latest |
gh | Includes GitHub CLI tools | ghcr.io/catthehacker/ubuntu:gh-22.04 |
custom | Includes custom tools | ghcr.io/catthehacker/ubuntu:custom-latest |