Skip to content

chore(releasing): extend deb-verify and rpm-verify to cover aarch64#25487

Merged
thomasqueirozb merged 2 commits into
masterfrom
ci/aarch64-package-verification
May 22, 2026
Merged

chore(releasing): extend deb-verify and rpm-verify to cover aarch64#25487
thomasqueirozb merged 2 commits into
masterfrom
ci/aarch64-package-verification

Conversation

@thomasqueirozb
Copy link
Copy Markdown
Member

@thomasqueirozb thomasqueirozb commented May 22, 2026

Summary

Extends the deb-verify and rpm-verify jobs to run on both ubuntu-24.04 and ubuntu-24.04-arm runners, covering the aarch64-unknown-linux-gnu packages alongside the existing x86_64 coverage.

Each job now uses a two-dimensional matrix (runner × container) and derives all arch-specific values at runtime (uname -m for the artifact name, dpkg --print-architecture for the DEB filename, and a bash substitution for the dd-pkg binary name). This eliminates the separate *-aarch64 jobs that were added and immediately consolidated.

Without this, a regression in the aarch64 glibc floor (as happened in #25253 / #25484) would ship undetected — the build fix in #25387 compiles inside almalinux:8 but there was no CI gate verifying the resulting binary actually runs there.

Vector configuration

NA

How did you test this PR?

Manually verified the latest nightly aarch64-unknown-linux-gnu tar.gz and Docker image on an aarch64 host. The binary runs and reports GLIBC_2.28 as the highest required glibc version.

/ci-run-packaging - ci run: https://github.com/vectordotdev/vector/actions/runs/26302357902?pr=25487

Change Type

  • Bug fix
  • New feature
  • Dependencies
  • Non-functional (chore, refactoring, docs)
  • Performance

Is this a breaking change?

  • Yes
  • No

Does this PR include user facing changes?

  • Yes. Please add a changelog fragment based on our guidelines.
  • No. A maintainer will apply the no-changelog label to this PR.

References

@thomasqueirozb thomasqueirozb added the no-changelog Changes in this PR do not need user-facing explanations in the release changelog label May 22, 2026
@github-actions github-actions Bot added the domain: ci Anything related to Vector's CI environment label May 22, 2026
@thomasqueirozb thomasqueirozb changed the title ci(releasing): extend deb-verify and rpm-verify to cover aarch64 chore(releasing): extend deb-verify and rpm-verify to cover aarch64 May 22, 2026
@thomasqueirozb thomasqueirozb marked this pull request as ready for review May 22, 2026 17:24
@thomasqueirozb thomasqueirozb requested a review from a team as a code owner May 22, 2026 17:24
Copy link
Copy Markdown
Member Author

@thomasqueirozb thomasqueirozb left a comment

Choose a reason for hiding this comment

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

/ci-run-packaging

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 925bf8751d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .github/workflows/publish.yml Outdated
Copy link
Copy Markdown
Member Author

@thomasqueirozb thomasqueirozb left a comment

Choose a reason for hiding this comment

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

/ci-run-packaging

@thomasqueirozb thomasqueirozb added this pull request to the merge queue May 22, 2026
Merged via the queue into master with commit a4b23cf May 22, 2026
116 checks passed
@thomasqueirozb thomasqueirozb deleted the ci/aarch64-package-verification branch May 22, 2026 18:53
@github-actions github-actions Bot locked and limited conversation to collaborators May 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

domain: ci Anything related to Vector's CI environment no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants