This repository is the shared home for Liminal HQ CI infrastructure, container image pipelines, and reusable automation.
- Shared GitHub Actions workflows for CI image publication
- Shared Docker images for Tauri desktop and mobile workloads
- Runbooks for publish, rollback, and digest pinning
ghcr.io/liminal-hq/tauri-ci-desktopghcr.io/liminal-hq/tauri-ci-mobileghcr.io/liminal-hq/tauri-dev-desktopghcr.io/liminal-hq/tauri-dev-mobile
tauri-ci-desktoppublisheslinux/amd64andlinux/arm64.tauri-ci-mobilecurrently publisheslinux/amd64only.tauri-dev-desktopcurrently publisheslinux/amd64only.tauri-dev-mobilecurrently publisheslinux/amd64only.
The ARM variant exists today to support downstream Linux ARM runners such as ubuntu-24.04-arm release jobs that consume tauri-ci-desktop.
- CI images are for GitHub Actions and other automated pipelines that want a lean, root-friendly toolchain baseline.
- Dev images are for devcontainers and interactive local work, with a non-root user-home layout for Cargo, Rustup, pnpm, and Android tooling.
- Both image families include the GitHub CLI (
gh) for release, issue, and workflow operations that run inside the shared containers.
- Installing
ghdoes not automatically authenticate it. - In GitHub Actions jobs,
ghcan useGH_TOKENorGITHUB_TOKENfrom the job environment without an interactive login step. - In devcontainers, authenticate explicitly with
gh auth loginor provide a token through the environment when needed.
- Docker targets:
ci-desktopci-mobiledev-desktopdev-mobile
- Shared image layout reference:
docs/reference/shared-image-layout.md - Shared image implementation spec:
docs/reference/shared-image-implementation-spec.md
- Image publish workflow:
.github/workflows/shared-tauri-ci-images.yml - Shared Dockerfile:
docker/ci/Dockerfile - Shared image layout reference:
docs/reference/shared-image-layout.md - Shared image implementation spec:
docs/reference/shared-image-implementation-spec.md - Publish and rollback runbook:
docs/runbooks/image-publish-and-rollback.md