Skip to content

Publish release images through the shared ci-components workflow - #15

Open
DeviaVir wants to merge 1 commit into
Blockstream:masterfrom
DeviaVir:publish-additional-registries
Open

DeviaVir wants to merge 1 commit into
Blockstream:masterfrom
DeviaVir:publish-additional-registries

Conversation

@DeviaVir

@DeviaVir DeviaVir commented Oct 30, 2026 •

Copy link
Copy Markdown

Summary

This adds a GitHub Actions workflow, .github/workflows/publish-mirror.yml, that publishes release images through the shared reusable workflow Blockstream/ci-components/.github/workflows/publish.yml@v1.

  • Native linux/amd64 and linux/arm64 builds, merged into one index and signed with keyless cosign.
  • Immutable version tags.
  • The destination and the publishing identity come from repository secrets and environments, so nothing about them appears in the repository or in public logs.
  • Existing workflows and the existing image publishing do not change.

This depends on Blockstream/ci-components#4 (merged), which adds tags, platforms, build-args, image-name and the secret-based identity to publish.yml, and on its release into v1 (Blockstream/ci-components#5). Ready to merge.

@DeviaVir DeviaVir self-assigned this Oct 30, 2026
@DeviaVir DeviaVir changed the title Publish the same build to optional additional registries Publish release images through the shared ci-components workflow Oct 30, 2026
@DeviaVir
DeviaVir marked this pull request as ready for review October 30, 2026 11:02
Replace the GitLab CI publishing scripts with a GitHub Actions caller of
Blockstream/ci-components publish.yml: native amd64 and arm64 builds,
immutable version tags, keyless cosign signature. The destination and
identity come from repository secrets and environments.
@DeviaVir
DeviaVir force-pushed the publish-additional-registries branch from dc10aea to 8144f7c Compare October 30, 2026 11:05
@Nazarevsky

Copy link
Copy Markdown
Member

Thank you for this MR! It looks great to me and I think that we can proceed with merge if @Zaptoss approves

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