Files
cc-ci-orchestrator/cc-ci-plan/phase6-phase7-summary-2026-06-01.md
2026-06-01 18:51:05 +00:00

4.4 KiB

Phase 6 / Phase 7 Operator Summary — 2026-06-01

Phase 6 — mirror reconcile

Expected upstream source for every enrolled recipe below: https://git.coopcloud.tech/coop-cloud/<recipe>.

  • bluesky-pds — mirror main synced; open PR #1 left open.
  • cryptpad — mirror main synced; open PR #3 left open.
  • custom-html — mirror main synced; open PRs #1, #2, #3 left open.
  • custom-html-tiny — mirror main synced; open PRs #2, #5 left open.
  • discourse — mirror main synced; open PR #1 left open.
  • ghost — mirror main synced; open PR #1 was left open during phase 6 and later replaced in phase 7.
  • immich — mirror main synced; open PR #1 left open.
  • keycloak — mirror main created/synced from upstream master; stale PR #1 closed because its changes were already upstream.
  • lasuite-docs — mirror main synced; stale PRs #1, #2, #3 closed because their changes were already upstream.
  • lasuite-drive — no recipe-maintainers/lasuite-drive mirror repo exists; manual attention needed if this recipe should stay enrolled.
  • lasuite-meet — mirror main synced; open PR #2 left open.
  • mailu — no recipe-maintainers/mailu mirror repo exists; manual attention needed if this recipe should stay enrolled.
  • matrix-synapse — mirror main synced; open PR #1 left open.
  • mattermost-lts — mirror main synced; open PR #1 left open.
  • mumble — no recipe-maintainers/mumble mirror repo exists; manual attention needed if this recipe should stay enrolled.
  • n8n — mirror main synced; open PR #2 was left open during phase 6 and later replaced in phase 7.
  • plausible — mirror main synced; open PR #1 left open.
  • uptime-kuma — no recipe-maintainers/uptime-kuma mirror repo exists; manual attention needed if this recipe should stay enrolled.

Phase 7 — targeted upgrades

  • n8n — upstream target chosen: stable 2.22.6 (not pre-release 2.23.x), plus pgautoupgrade:18-alpine; PR opened: https://git.autonomic.zone/recipe-maintainers/n8n/pulls/3; superseded pre-release PR #2 was closed; after the bridge rollout settled, a fresh !testme completed GREEN on https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/61.
  • ghost — upstream target chosen: latest published Docker Hub stable image 6.42.0-alpine (GitHub releases were already at 6.43.x, but no matching published Alpine image was available); PR opened: https://git.autonomic.zone/recipe-maintainers/ghost/pulls/2; prior open PR #1 was closed as superseded by the current mirror workflow; verification is currently blocked because recipe-maintainers/ghost is not enrolled in the bridge poll set, so !testme comments never enter the real CI path.
  • matrix-synapse — existing PR https://git.autonomic.zone/recipe-maintainers/matrix-synapse/pulls/1 already matches latest stable target 7.2.0+v1.153.0; that PR already had an older cc-ci pass comment on build 87, and a fresh re-run today produced a new failure comment on https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/53.

Bridge enrollment audit

  • Phase-2 18-recipe test set: bluesky-pds, cryptpad, custom-html, custom-html-tiny, discourse, ghost, immich, keycloak, lasuite-docs, lasuite-drive, lasuite-meet, mailu, matrix-synapse, mattermost-lts, mumble, n8n, plausible, uptime-kuma.
  • Repo nix/modules/bridge.nix poll set at completion time: custom-html, custom-html-tiny, cryptpad, hedgedoc, keycloak, lasuite-docs, lasuite-meet, matrix-synapse, n8n plus recipe-maintainers/cc-ci.
  • Live bridge poll set on cc-ci at completion time matched the repo poll set above.
  • Missing from bridge enrollment relative to the phase-2 18-recipe set: bluesky-pds, discourse, ghost, immich, lasuite-drive, mailu, mattermost-lts, mumble, plausible, uptime-kuma.
  • Extra in bridge enrollment relative to the phase-2 18-recipe set: hedgedoc.

Manual attention

  • Decide whether lasuite-drive, mailu, mumble, and uptime-kuma should remain enrolled without mirror repos.
  • Review whether the mirror workflow's current "close any other open PR when opening an upgrade PR" behavior is still desired for recipes like ghost, where the superseded PR was unrelated to the upgrade.
  • Align bridge enrollment with the full 18-recipe test set if ghost and the other phase-2 recipes should be triggerable via !testme.