Skip to content

Publish development binaries as OCI artifacts#198

Merged
gursewak1997 merged 1 commit intomainfrom
publish-binaries-oci
Feb 3, 2026
Merged

Publish development binaries as OCI artifacts#198
gursewak1997 merged 1 commit intomainfrom
publish-binaries-oci

Conversation

@gursewak1997
Copy link
Collaborator

Adds GitHub workflow to publish bcvk binaries from main branch to ghcr.io/bootc-dev/bcvk-binary as OCI artifacts. This enables testing unreleased features in downstream CI (like bootc) without building from the source.
Binaries can be pulled with: oras pull ghcr.io/bootc-dev/bcvk-binary:x86_64-latest

Fixes: #181
Assisted-by: Claude Code (Sonnet 4.5)

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

The pull request introduces a new section in the installation.md documentation, providing instructions for users to download and install development binaries of bcvk as OCI artifacts. This is a valuable addition, as it simplifies the process of testing unreleased features without requiring users to build from source. The instructions are generally clear and well-structured. I have provided one suggestion to enhance the clarity regarding the target architecture for the provided oras pull command.

cgwalters
cgwalters previously approved these changes Feb 2, 2026
Copy link
Collaborator

@cgwalters cgwalters left a comment

Choose a reason for hiding this comment

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

Looks sane to me but we can improve pre or post merge as you prefer!

steps:
- name: Install ORAS CLI
run: |
curl -LO https://github.com/oras-project/oras/releases/download/v1.2.2/oras_1.2.2_linux_amd64.tar.gz
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should renovate bump this probably.

BTW another option we could add it to our devcontainer - ref bootc-dev/infra#55

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Using renovate for now. We can start using dev/container in a follow up PR

renovate.json Outdated
{
"fileMatch": ["^\\.github/workflows/.*\\.yml$"],
"matchStrings": [
"https://github\\.com/oras-project/oras/releases/download/v(?<currentValue>.*?)/oras_.*?\\.tar\\.gz"
Copy link
Collaborator

Choose a reason for hiding this comment

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

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Should be good to go now

Adds GitHub workflow to publish bcvk binaries from main branch to
ghcr.io/bootc-dev/bcvk-binary as OCI artifacts. This enables testing
unreleased features in downstream CI (like bootc) without building
from the source.
Binaries can be pulled with:
oras pull ghcr.io/bootc-dev/bcvk-binary:x86_64-latest

Fixes:#181
Assisted-by: Claude Code (Sonnet 4.5)
Signed-off-by: gursewak1997 <gursmangat@gmail.com>
@gursewak1997 gursewak1997 enabled auto-merge (squash) February 2, 2026 21:07
@gursewak1997 gursewak1997 merged commit 7e4bcf3 into main Feb 3, 2026
26 of 37 checks passed
@gursewak1997 gursewak1997 deleted the publish-binaries-oci branch February 3, 2026 22:18
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.

add binaries shipped from git main

2 participants