--- title: "Runner images" description: "Runner images and installed software available on CRACI" source: "https://docs.craci.com/reference/runner-images/" --- CRACI provides these runner images: Select an image with the `image` input described in [Runner configuration](/reference/runner-configuration/). | Image | Architecture | Names | Description | | ------------------ | ------------ | ----------------------------------------------------- | ----------------------------------------------------------------------------------- | | CRACI Slim | x64 (amd64) | `default` | Fast minimal Ubuntu 24.04 image. | | CRACI Slim (ARM64) | ARM64 | `craci-slim-arm` | ARM64 variant of CRACI Slim that runs jobs natively on ARM64. | | Ubuntu 24.04 | x64 (amd64) | `craci-ubuntu-24.04`, `ubuntu-24.04`, `ubuntu-latest` | Full GitHub Actions-compatible Ubuntu 24.04 image, including the hosted tool cache. | ## CRACI Slim CRACI Slim is a CRACI-maintained minimal image tracking the [ubuntu-slim](https://github.com/actions/runner-images/blob/main/images/ubuntu-slim/ubuntu-slim-Readme.md) 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 ## Ubuntu 24.04 The full Ubuntu image follows GitHub's [Ubuntu 24.04 runner image](https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md). 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. ## Language and runtime - 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) ## Package management - npm - pip / pip3, pipx - gem / bundler - nvm ## Tools - 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 ## CLI tools - 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`) ## Environment - `ImageOS=ubuntu24` and `ImageVersion` identify the image to `setup-*` actions. - `ACCEPT_EULA=Y` and `XDG_CONFIG_HOME=$HOME/.config` are preset. ## Differences from ubuntu-slim 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. ## Installed apt packages The explicitly managed package set. Versions shown are for the x64 image; dependencies resolved from the same pinned archive are not listed. | Package | Version | | ---------------------- | ------------------------------ | | acl | 2.3.2-1build1.1 | | apt | 2.8.3 | | apt-utils | 2.8.3 | | autoconf | 2.71-3 | | automake | 1:1.16.5-1.3ubuntu1 | | azure-cli | 2.88.0-1~noble | | bash | 5.2.21-2ubuntu4 | | bc | 1.07.1-3ubuntu4 | | build-essential | 12.10ubuntu1 | | ca-certificates | 20260601~24.04.1 | | cargo | 1.75.0+dfsg0ubuntu1-0ubuntu7.4 | | containerd.io | 2.2.5-1~ubuntu.24.04~noble | | coreutils | 9.4-3ubuntu6.2 | | cpio | 2.15+dfsg-1ubuntu2 | | curl | 8.5.0-2ubuntu10.9 | | dbus | 1.14.10-4ubuntu4.1 | | dnsutils | 1:9.18.39-0ubuntu0.24.04.5 | | docker-buildx-plugin | 0.35.0-1~ubuntu.24.04~noble | | docker-ce | 5:29.6.1-1~ubuntu.24.04~noble | | docker-ce-cli | 5:29.6.1-1~ubuntu.24.04~noble | | docker-compose-plugin | 5.3.1-1~ubuntu.24.04~noble | | file | 1:5.45-3build1 | | flex | 2.6.4-8.2build1 | | fonts-noto-color-emoji | 2.047-0ubuntu0.24.04.1 | | ftp | 20230507-2build3 | | git | 1:2.54.0-0ppa1~ubuntu24.04.1 | | git-ftp | 1.6.0+dfsg-1 | | git-lfs | 3.7.1 | | gnupg | 2.4.4-2ubuntu17.4 | | golang-go | 2:1.22~2build1 | | google-cloud-cli | 575.0.1-0 | | init-system-helpers | 1.66ubuntu1 | | iproute2 | 6.1.0-1ubuntu6.3 | | iputils-ping | 3:20240117-1ubuntu0.1 | | jq | 1.7.1-3ubuntu0.24.04.2 | | libc6 | 2.39-0ubuntu8.7 | | libglib2.0-0t64 | 2.80.0-6ubuntu3.8 | | libicu74 | 74.2-1ubuntu3.1 | | libkrb5-3 | 1.20.1-6ubuntu2.6 | | liblttng-ust1t64 | 2.13.7-1.1ubuntu2 | | liblz4-dev | 1.9.4-1build1.1 | | liblzma-dev | 5.6.1+really5.4.5-1ubuntu0.3 | | libnss3-tools | 2:3.98-1ubuntu0.1 | | libsqlite3-dev | 3.45.1-1ubuntu2.5 | | libssl-dev | 3.0.13-0ubuntu3.11 | | libssl3t64 | 3.0.13-0ubuntu3.11 | | libtool | 2.4.7-7build1 | | libyaml-dev | 0.2.5-1build1 | | locales | 2.39-0ubuntu8.7 | | lsb-release | 12.0-2 | | lz4 | 1.9.4-1build1.1 | | lzma | 9.22-2.2 | | mercurial | 6.7.2-1ubuntu2.2 | | net-tools | 2.10-0.1ubuntu4.4 | | netcat-openbsd | 1.226-1ubuntu2 | | nodejs | 24.18.0-1nodesource1 | | openssh-client | 1:9.6p1-3ubuntu13.16 | | p7zip-full | 16.02+transitional.1 | | p7zip-rar | 16.02+transitional.1 | | parallel | 20231122+ds-1 | | passwd | 1:4.13+dfsg1-4ubuntu3.2 | | patchelf | 0.18.0-1.1build1 | | pigz | 2.8-1 | | pkg-config | 1.8.1-2build1 | | python-is-python3 | 3.11.4-1 | | python3 | 3.12.3-0ubuntu2.1 | | python3-pip | 24.0+dfsg-1ubuntu1.3 | | python3-venv | 3.12.3-0ubuntu2.1 | | rpm | 4.18.2+dfsg-2.1build2 | | rsync | 3.2.7-1ubuntu1.5 | | sensible-utils | 0.0.22 | | shared-mime-info | 2.4-4 | | shellcheck | 0.9.0-1 | | sqlite3 | 3.45.1-1ubuntu2.5 | | ssh | 1:9.6p1-3ubuntu13.16 | | sshpass | 1.09-1 | | sudo | 1.9.15p5-3ubuntu5.24.04.2 | | telnet | 0.17+2.5-3ubuntu4.2 | | texinfo | 7.1-3build2 | | time | 1.9-0.2build1 | | tk | 8.6.14build1 | | tree | 2.1.1-2ubuntu3.24.04.2 | | ubuntu-keyring | 2023.11.28.1 | | unzip | 6.0-28ubuntu4.1 | | upx-ucl | 4.2.2-3 | | wget | 1.21.4-1ubuntu4.1 | | xvfb | 2:21.1.12-1ubuntu1.6 | | zip | 3.0-13ubuntu0.2 | | zlib1g | 1:1.3.dfsg-3.1ubuntu2.1 | | zlib1g-dev | 1:1.3.dfsg-3.1ubuntu2.1 | | zstd | 1.5.5+dfsg2-2build1.1 | | zsync | 0.6.2-5build1 |