ci: move CI, previews and production to the self-hosted GitLab #505
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
spec
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
amaurycoudr/chess-project!505
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "poc/gitlab-local"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
GitLab on the CI VPS becomes the source of truth: its pipeline runs the gate, deploys review apps and production, and reaps previews. GitHub becomes a push mirror with every workflow disabled.
Fixes found on the VPS run: the image builds without attestations, since Docker 29.9 pushed the attestation manifest alongside the image manifest it names as subject and the registry refused it (
MANIFEST_BLOB_UNKNOWN); the wizard blocks merges until the pipeline succeeds.Evidence
build-imagefailed:error from registry: blob unknown to registry - sha256:d4dd…; registry log shows the attestationPUTanswered 400 before the image manifest landed.After: pipeline 3 (!504) green: gate, image pushed to
registry.core-project.space, review app on the production VPS, browser suite against it,stop-reviewon close.only_allow_merge_if_pipeline_succeeds=true,allow_merge_on_skipped_pipeline=false.Merge Danger
Door: two-way
Revert the include and re-enable the GitHub workflows (
gh workflow enable) to hand deploys back to GitHub.Blast Radius: production
Merging deploys production from the GitLab registry image. Rule files (CLAUDE.md, CONTRIBUTING.md, docs/agents/, skills calling
gh, an ADR superseding the CI part of ADR 0029) follow in a dedicated merge request.mentioned in merge request !507