Skip to content

Reduce duplicate CI work and fix release evidence - #37

Merged
cgnl merged 4 commits into
mainfrom
ci/native-efficiency
Oct 12, 2026
Merged

cgnl merged 4 commits into
mainfrom
ci/native-efficiency

Conversation

@cgnl

@cgnl cgnl commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner

Native certification completed all eight 350-minute workloads, but release assembly rejected checks intentionally performed by the matching smoke tests and reused an artifact from an earlier attempt. This change validates both results against the same source, image and bundle, then uploads those exact validated release bytes for the current attempt. Final publication provenance and timestamp checks remain strict.

The matrix builds four images once and reuses them across PostgreSQL versions. Normal logs are bounded, Docker build records are excluded from ZIP downloads, and explicit diagnostic logging remains available. Operator-reviewed release configuration can be loaded from a repository variable and is checked again before publication.

Validation: 108 Python tests, actionlint, shell syntax and diff checks passed. Independent review passed after correcting the run-ID export and trusted helper list. The revised native workflow still needs runner validation.

cgnl added 3 commits October 12, 2026 16:17
PostgreSQL fixture versions do not change the Plex image. Share four immutable native builds across eight test lanes, retain byte binding and certification requirements, and bound normal container logs while keeping explicit diagnostics available.

Constraint: Preserve the running frozen v1.3.23 certification source
Confidence: high
Scope-risk: moderate
Tested: 103 Python regressions; actionlint 1.7.12; bash syntax; whitespace; independent workflow review
Not-tested: Revised workflow execution on GitHub runners
Directive: Merge after v1.3.23 certification and release, preserving its evidence
Docker build records use gzip storage and cannot be extracted by the ZIP artifact action. Exclude only those records while retaining the workload evidence and release bundle.

Confidence: high
Scope-risk: narrow
Tested: Actual build-record gzip signature; actionlint; whitespace checks
Not-tested: Updated filter on GitHub runners
Pair the duration evidence with the full checks already completed by its identical smoke candidate. Upload the validated release bytes again for the current issuer attempt, retaining the independent publication timestamp and provenance checks.

Constraint: Partial infrastructure retries must not authenticate stale publication artifacts
Confidence: high
Scope-risk: moderate
Directive: Keep final provenance and timestamp guards strict
Tested: 108 Python tests, actionlint, shell syntax, diff checks
Not-tested: Revised workflow on native GitHub runners
@cgnl cgnl changed the title Reduce duplicate native builds and CI log volume Reduce duplicate CI work and fix release evidence Oct 12, 2026
Use Docker Hub for the identical pinned Alpine manifest so builds and metadata tests can start when ECR rejects downloads.

Confidence: high
Scope-risk: narrow
Tested: Docker Hub manifest digest and platforms, actionlint, diff check
Not-tested: Updated jobs on GitHub runners
@cgnl
cgnl marked this pull request as ready for review October 12, 2026 21:54
@cgnl
cgnl merged commit 48bef8c into main Oct 12, 2026
17 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.

1 participant