• CI matrix: add with-pi and omos-with-pi build variants
    Validate / docs-check (push) Successful in 39s
    Validate / validate-base (push) Successful in 13m40s
    Validate / validate-omos (push) Successful in 19m15s
    Validate / validate-with-pi (push) Successful in 13m53s
    Validate / validate-omos-with-pi (push) Successful in 18m26s
    Publish Docker Image / smoke-base (push) Successful in 12m21s
    Publish Docker Image / smoke-with-pi (push) Successful in 14m17s
    Publish Docker Image / smoke-omos (push) Successful in 16m55s
    Publish Docker Image / smoke-omos-with-pi (push) Successful in 16m22s
    Publish Docker Image / build-base (push) Successful in 40m52s
    Publish Docker Image / build-with-pi (push) Successful in 47m32s
    Publish Docker Image / build-omos (push) Successful in 51m41s
    Publish Docker Image / build-omos-with-pi (push) Successful in 56m44s
    Publish Docker Image / update-description (push) Successful in 15s

    joakimp released this 2026-05-08 13:53:08 +02:00 | 60 commits to main since this release

    .gitea/workflows/validate.yml:
    Adds validate-with-pi (INSTALL_PI=true) and validate-omos-with-pi
    (INSTALL_OMOS=true + INSTALL_PI=true). amd64 single-arch with smoke
    test, no push.

    .gitea/workflows/docker-publish.yml:
    Adds smoke-with-pi → build-with-pi and smoke-omos-with-pi →
    build-omos-with-pi job pairs. Each push-by-digest multi-arch
    (amd64+arm64) to Docker Hub with two tags:
    ${VERSION}-with-pi + latest-with-pi
    ${VERSION}-omos-with-pi + latest-omos-with-pi
    update-description.needs[] extended to wait on both new build jobs.

    scripts/smoke-test.sh:
    bun-presence check now treats omos and omos-with-pi as the bun
    variants. Pi state assertions wait up to 30s for entrypoint-user.sh
    to finish deploying pi-toolkit + extensions (omos-with-pi has more
    setup work than the base+pi path; the previous sleep-1 was too short
    and caused empty-error assertion failures on cold starts).

    Local verification (arm64 via OrbStack):
    base → 1871 MB, all checks PASS
    omos → 2813 MB, all checks PASS
    with-pi → 2277 MB, all checks PASS
    omos-with-pi → 3030 MB, all checks PASS

    CI now produces 8 Docker Hub tags per release:
    vX.Y.Z[n], latest
    vX.Y.Z[n]-omos, latest-omos
    vX.Y.Z[n]-with-pi, latest-with-pi
    vX.Y.Z[n]-omos-with-pi, latest-omos-with-pi

    Downloads