Skip to content

Commit 19f9bf9

Browse files
committed
docs: finalize CircleCI external repo pilot findings
1 parent 63f937a commit 19f9bf9

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# CircleCI External Repo Pilot
2+
3+
## External repo
4+
https://github.com/josh-tracey/sailr-travis-pilot
5+
6+
## Sailr revision
7+
`experiment/runkernel`
8+
9+
## CI provider
10+
CircleCI
11+
12+
## Registry
13+
`europe-west2-docker.pkg.dev` (GCP Artifact Registry)
14+
15+
## Service
16+
`skyfleet`
17+
18+
## Profiles tested
19+
- `ci-build-push-plan`
20+
- `ci-build-push`
21+
22+
## What passed
23+
- Sailr installed from Git revision.
24+
- Push plan ran in CircleCI.
25+
- CircleCI approval gate configured and worked.
26+
- Sailr accepted `approval = external`.
27+
- Image pushed to registry (GCP).
28+
- Digest captured.
29+
- Report validated with jq.
30+
31+
## Issues found
32+
- Initial failure: `CI push requires approval=external`.
33+
- Resolution: Kept `approval = external` in `sailr.workflow.toml` and added `approve_image_push` job of `type: approval` to CircleCI configuration to align manual approval gates with Sailr's CI safety constraints.
34+
35+
## Follow-up work
36+
- Provider-specific error messages implemented in Sailr (`src/workflow/runner.rs`) to guide developers towards correct CI setups for CircleCI, GitHub Actions, and Travis.

0 commit comments

Comments
 (0)