Skip to content

feat(ci): image arch and simplification#448

Merged
akijakya merged 3 commits intomainfrom
fix/image-arch
Apr 1, 2026
Merged

feat(ci): image arch and simplification#448
akijakya merged 3 commits intomainfrom
fix/image-arch

Conversation

@akijakya
Copy link
Copy Markdown
Member

  1. CI to build multi-arch image upon release so it can be used on ARM devices
  2. Flatten workflow files into one ci.yaml since neither of the steps were being reused

Fixes #438

@akijakya akijakya self-assigned this Mar 31, 2026
@akijakya akijakya requested a review from a team as a code owner March 31, 2026 14:07
Copilot AI review requested due to automatic review settings March 31, 2026 14:07
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 31, 2026

The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedApr 1, 2026, 1:25 PM

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 31, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the project’s CI/release pipeline to produce a multi-arch (amd64/arm64) OASF server image on versioned releases and simplifies maintenance by flattening previously reusable workflows into a single ci.yaml.

Changes:

  • Build and publish ARM64 artifacts for server release tags (v*.*.*) and assemble a multi-arch manifest for the released image.
  • Replace reusable GitHub workflow files with a single consolidated .github/workflows/ci.yaml.
  • Rename Taskfile build target from build:images to build:server and update docs accordingly.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
Taskfile.yml Renames build task to build:server and adds a release:server flow for multi-arch publishing.
README.md Updates local build instructions to use task build:server.
.github/workflows/ci.yaml Consolidates build/test/release/helm-release into one workflow and adds multi-arch build steps on release tags.
.github/workflows/reusable-build.yaml Removed (logic inlined into ci.yaml).
.github/workflows/reusable-test.yaml Removed (logic inlined into ci.yaml).
.github/workflows/reusable-release.yaml Removed (logic inlined into ci.yaml).
.github/workflows/reusable-helm-release.yaml Removed (logic inlined into ci.yaml).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

akijakya added 3 commits April 1, 2026 15:20
Signed-off-by: András Jáky <ajaky@cisco.com>
Signed-off-by: András Jáky <ajaky@cisco.com>
Signed-off-by: András Jáky <ajaky@cisco.com>
@akijakya akijakya merged commit fd2d19c into main Apr 1, 2026
15 checks passed
@akijakya akijakya deleted the fix/image-arch branch April 1, 2026 14:11
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.

OASF image arch

3 participants