WIP: Build tagged release candidates and an illumos IPS depot package #43

Closed
forge wants to merge 1 commit from v1-release-pipeline-20260923 into main
First-time contributor

Release tags now run one pipeline for alpha, beta, rc, and stable versions. Each tag builds and tests Linux and illumos binaries; the illumos job builds an IPS package and installs, upgrades, and uninstalls it on its disposable VM before any assets upload. Assets carry checksums and source provenance, and reruns reject differing bytes. The depot also rejects invalid configuration instead of starting with a public default listener.

The old e2e tests are updated to use the current pkg6repo binary and run in isolated directories. Local validation: 140 workspace tests passed (one opt-in live network test skipped), 197 release-script checks passed, and a native OpenIndiana manifest-to-p5p dry run passed with placeholder binaries. The live IPS/SMF test and release-profile build still need Solstice CI proof. This draft covers the release/package slice; atomic import, retirement, TLS/ACME and telemetry remain separate work.

Related: #29 #30 #38 #39 #40 #41 #42.

Release tags now run one pipeline for alpha, beta, rc, and stable versions. Each tag builds and tests Linux and illumos binaries; the illumos job builds an IPS package and installs, upgrades, and uninstalls it on its disposable VM before any assets upload. Assets carry checksums and source provenance, and reruns reject differing bytes. The depot also rejects invalid configuration instead of starting with a public default listener. The old e2e tests are updated to use the current `pkg6repo` binary and run in isolated directories. Local validation: 140 workspace tests passed (one opt-in live network test skipped), 197 release-script checks passed, and a native OpenIndiana manifest-to-p5p dry run passed with placeholder binaries. The live IPS/SMF test and release-profile build still need Solstice CI proof. This draft covers the release/package slice; atomic import, retirement, TLS/ACME and telemetry remain separate work. Related: #29 #30 #38 #39 #40 #41 #42.
Build tagged release candidates and package the illumos depot
All checks were successful
CI / illumos (OpenIndiana) build + nextest (pull_request) Successful in 7m15s
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 19m2s
4cd8aad678
forge changed title from Build tagged release candidates and an illumos IPS depot package to WIP: Build tagged release candidates and an illumos IPS depot package 2026-09-23 07:17:10 +00:00
Owner

Superseded by #54, which brings the whole RC13 line (feat/historical-import, a strict superset of v1-integration-20260923) to main in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.

Superseded by #54, which brings the whole RC13 line (`feat/historical-import`, a strict superset of `v1-integration-20260923`) to `main` in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.
toasterson closed this pull request 2026-09-27 13:12:38 +00:00
All checks were successful
CI / illumos (OpenIndiana) build + nextest (pull_request) Successful in 7m15s
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 19m2s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OpenIndiana/ips!43
No description provided.