deferred(2): Q4.10 drone blocked on host /etc/timezone deploy (gitea SCM dep); integration scoped
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -290,3 +290,29 @@ before the build is called done) — but does **not** force closure.
|
|||||||
- **Re-entry trigger:** Adversary §7.1 sign-off accepting P4-N/A for mailu, OR operator approves a
|
- **Re-entry trigger:** Adversary §7.1 sign-off accepting P4-N/A for mailu, OR operator approves a
|
||||||
cc-ci-authored mailu backupbot recipe-PR.
|
cc-ci-authored mailu backupbot recipe-PR.
|
||||||
- **Linked IDEA / BACKLOG:** Q4.9.
|
- **Linked IDEA / BACKLOG:** Q4.9.
|
||||||
|
|
||||||
|
### 2026-05-29 — drone (Q4.10) blocked on host /etc/timezone deploy (gitea SCM dep) + scoped integration
|
||||||
|
- [ ] **What:** drone (Q4.10, LAST §5 recipe) cannot be enrolled until two things land:
|
||||||
|
(1) **HOST FIX — operator-deploy needed:** drone is a CI server that REQUIRES a git-provider SCM
|
||||||
|
to boot; the only viable dep is **gitea**, which the recipe binds `/etc/timezone:ro` from the
|
||||||
|
host. NixOS `time.timeZone` only creates `/etc/localtime`, NOT `/etc/timezone`, so the gitea
|
||||||
|
container is REJECTED (`bind source path does not exist: /etc/timezone`) — proven on cc-ci via
|
||||||
|
the drone+gitea smoke. **Fix committed: `3bde76f`** (`environment.etc."timezone"="UTC\n"` in
|
||||||
|
`nix/hosts/cc-ci/configuration.nix`). It needs the host config deploy (sync `/root/cc-ci` +
|
||||||
|
`nixos-rebuild switch --flake /root/cc-ci#cc-ci`) — same operator-managed mechanism that deployed
|
||||||
|
the immich `time.timeZone` fix (there is NO self-service rebuild path on the host: no script, no
|
||||||
|
history, `/root/cc-ci` is an operator-synced non-git copy that is currently STALE re this commit).
|
||||||
|
(2) **INTEGRATION (ready to build once host fix lands):** the full drone+gitea wiring is scoped in
|
||||||
|
JOURNAL-2 `f86a58a` — tests/gitea/recipe_meta.py (dep) + tests/drone/{recipe_meta DEPS=["gitea"]
|
||||||
|
DEPS-at-install, install_steps.sh creating a gitea admin+token+OAuth2 app → wiring DRONE_GITEA_*
|
||||||
|
+ client_secret, functional health + SCM-configured}. The §4.3 **build-creation** (create/list
|
||||||
|
builds) is a separate disproportionate sub-deferral (needs a drone OAuth user-token + synced repo
|
||||||
|
+ .drone.yml + push/webhook trigger) → ship the MAXIMAL SUBSET (drone boots with gitea SCM:
|
||||||
|
install+upgrade+health+SCM-configured) + Adversary §7.1 sign-off on the build-creation gap.
|
||||||
|
- **Filed by:** Builder, phase 2 (Q4.10 drone smoke).
|
||||||
|
- **Reason for deferral:** (1) is an operator/host-deploy action (Nix-declared change committed, awaiting
|
||||||
|
a host `nixos-rebuild`); (2) is the heaviest Phase-2 integration, ready to execute once (1) lands.
|
||||||
|
- **Operator action to lift:** deploy commit `3bde76f` to the cc-ci host (sync /root/cc-ci + nixos-rebuild
|
||||||
|
so /etc/timezone exists). Then the Builder executes the scoped gitea+drone integration (JOURNAL f86a58a).
|
||||||
|
- **Re-entry trigger:** host /etc/timezone deployed (verify `ssh cc-ci 'cat /etc/timezone'` = UTC).
|
||||||
|
- **Linked IDEA / BACKLOG:** Q4.10; JOURNAL-2 f86a58a; commit 3bde76f.
|
||||||
|
|||||||
Reference in New Issue
Block a user