Skip to content
Go to platform

Runner images

CRACI provides these runner images:

ImageArchitectureNamesDescription
CRACI Slimx64 (amd64)defaultFast minimal Ubuntu 24.04 image.
CRACI Slim (ARM64)ARM64craci-slim-armARM64 variant of CRACI Slim that runs jobs natively on ARM64.
Ubuntu 24.04x64 (amd64)craci-ubuntu-24.04, ubuntu-24.04, ubuntu-latestFull GitHub Actions-compatible Ubuntu 24.04 image, including the hosted tool cache.

CRACI Slim is a CRACI-maintained minimal image tracking the ubuntu-slim package list with up to date packages built in a reproducible manner. When using CRACI runners with image: default or no image defined, the x64 CRACI Slim image is used. To run on ARM64, set image: craci-slim-arm.

  • OS: Ubuntu 24.04 LTS (noble)
  • Architectures: x64 (amd64) and ARM64

The full Ubuntu image follows GitHub’s Ubuntu 24.04 runner image. Use it when a workflow depends on GitHub’s broader preinstalled software set or hosted tool cache. Select it through any of the Ubuntu 24.04 names in the table above.

The remainder of this page describes the smaller default image.

  • Bash, Dash, Perl, Python 3.12
  • Node.js 24 (NodeSource)
  • Ruby 3.3.11 (also pre-seeded into the hosted tool cache for ruby/setup-ruby)
  • GCC / G++ 13 toolchain via build-essential
  • Go and Rust (golang-go, cargo from Ubuntu)
  • npm
  • pip / pip3, pipx
  • gem / bundler
  • nvm
  • Docker Engine with Buildx and Compose v2
  • git (git-core PPA), Git LFS (packagecloud), git-ftp
  • CMake, Ninja
  • jq, yq, lz4, pigz
  • zstd with pzstd (upstream build in /usr/local/bin)
  • Mercurial, ShellCheck, patchelf, sqlite3, upx, zsync
  • AWS CLI v2, AWS Session Manager plugin, AWS SAM CLI
  • Azure CLI (with the azure-devops extension)
  • Google Cloud CLI
  • GitHub CLI
  • kubectl, Helm, Kustomize
  • PowerShell 7.6 (pwsh)
  • ImageOS=ubuntu24 and ImageVersion identify the image to setup-* actions.
  • ACCEPT_EULA=Y and XDG_CONFIG_HOME=$HOME/.config are preset.

Additions:

  • Docker (ubuntu-slim ships only the client).
  • kubectl, Helm, Kustomize, CMake, Ninja, Go, Rust, and Ruby are pre-installed.

Omissions:

  • No systemd. Jobs run under a minimal init, so systemctl is unavailable.
  • AzCopy and Bicep are not installed.

The explicitly managed package set. Versions shown are for the x64 image; dependencies resolved from the same pinned archive are not listed.

PackageVersion
acl2.3.2-1build1.1
apt2.8.3
apt-utils2.8.3
autoconf2.71-3
automake1:1.16.5-1.3ubuntu1
azure-cli2.88.0-1~noble
bash5.2.21-2ubuntu4
bc1.07.1-3ubuntu4
build-essential12.10ubuntu1
ca-certificates20260601~24.04.1
cargo1.75.0+dfsg0ubuntu1-0ubuntu7.4
containerd.io2.2.5-1ubuntu.24.04noble
coreutils9.4-3ubuntu6.2
cpio2.15+dfsg-1ubuntu2
curl8.5.0-2ubuntu10.9
dbus1.14.10-4ubuntu4.1
dnsutils1:9.18.39-0ubuntu0.24.04.5
docker-buildx-plugin0.35.0-1ubuntu.24.04noble
docker-ce5:29.6.1-1ubuntu.24.04noble
docker-ce-cli5:29.6.1-1ubuntu.24.04noble
docker-compose-plugin5.3.1-1ubuntu.24.04noble
file1:5.45-3build1
flex2.6.4-8.2build1
fonts-noto-color-emoji2.047-0ubuntu0.24.04.1
ftp20230507-2build3
git1:2.54.0-0ppa1~ubuntu24.04.1
git-ftp1.6.0+dfsg-1
git-lfs3.7.1
gnupg2.4.4-2ubuntu17.4
golang-go2:1.22~2build1
google-cloud-cli575.0.1-0
init-system-helpers1.66ubuntu1
iproute26.1.0-1ubuntu6.3
iputils-ping3:20240117-1ubuntu0.1
jq1.7.1-3ubuntu0.24.04.2
libc62.39-0ubuntu8.7
libglib2.0-0t642.80.0-6ubuntu3.8
libicu7474.2-1ubuntu3.1
libkrb5-31.20.1-6ubuntu2.6
liblttng-ust1t642.13.7-1.1ubuntu2
liblz4-dev1.9.4-1build1.1
liblzma-dev5.6.1+really5.4.5-1ubuntu0.3
libnss3-tools2:3.98-1ubuntu0.1
libsqlite3-dev3.45.1-1ubuntu2.5
libssl-dev3.0.13-0ubuntu3.11
libssl3t643.0.13-0ubuntu3.11
libtool2.4.7-7build1
libyaml-dev0.2.5-1build1
locales2.39-0ubuntu8.7
lsb-release12.0-2
lz41.9.4-1build1.1
lzma9.22-2.2
mercurial6.7.2-1ubuntu2.2
net-tools2.10-0.1ubuntu4.4
netcat-openbsd1.226-1ubuntu2
nodejs24.18.0-1nodesource1
openssh-client1:9.6p1-3ubuntu13.16
p7zip-full16.02+transitional.1
p7zip-rar16.02+transitional.1
parallel20231122+ds-1
passwd1:4.13+dfsg1-4ubuntu3.2
patchelf0.18.0-1.1build1
pigz2.8-1
pkg-config1.8.1-2build1
python-is-python33.11.4-1
python33.12.3-0ubuntu2.1
python3-pip24.0+dfsg-1ubuntu1.3
python3-venv3.12.3-0ubuntu2.1
rpm4.18.2+dfsg-2.1build2
rsync3.2.7-1ubuntu1.5
sensible-utils0.0.22
shared-mime-info2.4-4
shellcheck0.9.0-1
sqlite33.45.1-1ubuntu2.5
ssh1:9.6p1-3ubuntu13.16
sshpass1.09-1
sudo1.9.15p5-3ubuntu5.24.04.2
telnet0.17+2.5-3ubuntu4.2
texinfo7.1-3build2
time1.9-0.2build1
tk8.6.14build1
tree2.1.1-2ubuntu3.24.04.2
ubuntu-keyring2023.11.28.1
unzip6.0-28ubuntu4.1
upx-ucl4.2.2-3
wget1.21.4-1ubuntu4.1
xvfb2:21.1.12-1ubuntu1.6
zip3.0-13ubuntu0.2
zlib1g1:1.3.dfsg-3.1ubuntu2.1
zlib1g-dev1:1.3.dfsg-3.1ubuntu2.1
zstd1.5.5+dfsg2-2build1.1
zsync0.6.2-5build1