The two lines
CI picks
ci-ubuntu-24.04 on its own. You do not set anything. See CI.
To start a sandbox from the base line, ask for zode/base:
"image": "zode/base" to POST /v1/sandboxes.
A custom image you build has one size. An official image is built in every size, so the sandbox keeps the size you ask for and gets that size’s build.
How updates roll out
Each new version of a line is one release.- Zode builds the release on every host and in every size.
- When every build is ready, the release goes live everywhere at once. New sandboxes and CI jobs use it from that moment.
- The previous version is kept for 24 hours, then deleted. Sandboxes already running from it keep running.
invalid_state, and CI jobs boot the plain base image for their size.
Differences from GitHub-hosted runners
The CI image follows GitHub’s Ubuntu 24.04 runner, with these differences:- Jobs run as root.
- PostgreSQL and Redis are installed but stopped. Start the service in a step before the job uses it.
- There is no Android SDK and no .NET.
- There are no macOS or Windows runners.
Source
The Dockerfiles live in zodeops/runner-images. Every release is built from a commit on itsmain branch, and the list below links to that commit.
What is installed now
This list comes from the live catalogue atGET https://api.zode.dev/v1/official-images. It needs no API key. Each release records the software its build reports, so the list matches what your sandbox or job gets.