Skip to content

ci: separate stable image publishing and stabilize ingestion checks - #189

Merged
MrAlders0n merged 3 commits into
MeshCore-Beacon:devfrom
n30nex:codex/beacon-140-release
Sep 30, 2026
Merged

MrAlders0n merged 3 commits into
MeshCore-Beacon:devfrom
n30nex:codex/beacon-140-release

Conversation

@n30nex

@n30nex n30nex commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Both application repositories use dev as their default branch, so the existing rule lets development pushes overwrite latest. Remove that branch rule: stable semantic-version tags publish latest, development builds publish dev and revision tags, and main/prerelease builds leave latest unchanged.

The README records the Beacon/web 1.4.0 rollout: replace CoreScope at live.meshcore.ca after Alderson's approval and keep dev.meshcore.ca as a separate development environment. The server retains its independent version history and is paired with the web release by reviewed revision/digest.

The shared ingestion-test subscriber helper now drains readiness probes through a unique marker before packet assertions run. Previously a queued probe could be mistaken for the expected packet event, intermittently failing the advert and scoped-channel tests. This is a test-only correction; production ingestion behavior is unchanged by it.

Current head 61b0322 is refreshed on accepted dev 14354b0, including the partial-telemetry cleanup and corrected counter buckets. Current-base checks, published-head CI, native Go/PostgreSQL tests, restored-copy migration 045 and the 3,200-input replay pass. Both affected tests passed 100 repetitions. The prior eight official metadata-action tag cases still apply to unchanged workflow content.

The Pi review preview runs this head with web 157525ef. The restored migration removed 485 partial telemetry rows while preserving raw counts, valid telemetry and node fingerprints; all 489 matching live rows were separately saved before migration. Private on/off-Pi backups and rollback to the previous pair are retained. Configuration and the other 23 containers were preserved.

No upstream merge, stable tag or production switch was performed. Atlas remains excluded. Release/cutover plan.

@n30nex
n30nex requested a review from MrAlders0n as a code owner September 30, 2026 17:46
@n30nex
n30nex force-pushed the codex/beacon-140-release branch from 9054acd to 61b0322 Compare September 30, 2026 20:57
@n30nex n30nex changed the title ci: reserve latest images for stable releases ci: separate stable image publishing and stabilize ingestion checks Sep 30, 2026
Drop the deployment-specific rollout notes from the README.
@MrAlders0n
MrAlders0n merged commit da6de40 into MeshCore-Beacon:dev Sep 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants