Skip to content

Release cf-integration 0.2 with reusable CI orchestration - #11

Merged
lucarlig merged 5 commits into
mainfrom
user/luca/release-stale-tag-recovery
Sep 1, 2026
Merged

Release cf-integration 0.2 with reusable CI orchestration#11
lucarlig merged 5 commits into
mainfrom
user/luca/release-stale-tag-recovery

Conversation

@lucarlig

@lucarlig lucarlig commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • bump cf-integration to 0.2.0 for the new cross-repository CI functionality
  • move artifact download/image packaging and release recovery out of workflow shell blocks into hidden cf-integration ci commands
  • remove stale unpublished tags and draft releases while refusing to overwrite published releases
  • support explicit preloaded control-plane and data-plane images without changing default registry refresh behavior
  • preserve source builds by applying the Compose build policy only to the selected source component

The published binary now owns the reusable mechanics needed by data-plane CI. Workflows retain only repository-specific configuration.

Verification

  • cargo fmt --all --check
  • cargo clippy --all-targets --locked -- -D warnings
  • cargo test --all-targets --locked (366 passed)
  • cargo package --locked --allow-dirty
  • go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.12
  • git diff --check
  • cf-integration --version reports 0.2.0
  • live ci prepare-image test downloaded the exact data-plane merge artifact and built its Docker image successfully

CI timing

The latest Rust CI run passed all five checks in 1m38s, compared with 1m34s immediately before this change. The four-second difference is in the Windows runner (94s versus 90s); the quality job improved from 65s to 57s. There is no material CI slowdown.

Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig lucarlig changed the title fix: recover stale release tags Recover stale unpublished release tags Sep 1, 2026
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig lucarlig changed the title Recover stale unpublished release tags Harden releases and support preloaded CI images Sep 1, 2026
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig lucarlig changed the title Harden releases and support preloaded CI images Release cf-integration 0.2 with reusable CI orchestration Sep 1, 2026
@lucarlig
lucarlig requested a review from Lang-Akshay September 1, 2026 10:48

@Lang-Akshay Lang-Akshay left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lucarlig
lucarlig merged commit 4239f0a into main Sep 1, 2026
5 checks passed
@lucarlig
lucarlig deleted the user/luca/release-stale-tag-recovery branch September 1, 2026 10:51
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