Skip to content

Add ARM64 Linux DEB and RPM release packages - #5

Merged
Bpoe merged 1 commit into
mainfrom
bpoe-arm64-release-packages
Oct 24, 2026
Merged

Bpoe merged 1 commit into
mainfrom
bpoe-arm64-release-packages

Conversation

@Bpoe

@Bpoe Bpoe commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Linux releases currently provide native packages only for AMD64. This adds ARM64 DEB and RPM downloads using the same native packaging and release safeguards as the existing builds.

Changes

  • Add an ubuntu-24.04-arm CI job that builds ARM64 archives and installers and runs the existing inspection and DEB/Fedora RPM lifecycle checks.
  • Share Linux architecture detection across packaging scripts, using arm64 for DEBs and aarch64 for RPMs while preserving AMD64 filenames.
  • Include ARM64 assets in draft releases and the combined SHA256SUMS. Extend regression coverage to reject missing or corrupted ARM64 assets and document the new downloads.

Validation

  • Passed release version and mocked release safeguard tests, actionlint, ShellCheck, and architecture-mapping checks.
  • Built actual AMD64 and ARM64 DEB/RPM packages and verified metadata, payload hashes, permissions, and extracted executable smoke tests. ARM64 executable checks used isolated QEMU emulation.
  • Native ARM64 installer lifecycle checks are wired into CI; they were not run locally.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@Bpoe
Bpoe merged commit 902c360 into main Oct 24, 2026
8 checks passed
@Bpoe
Bpoe deleted the bpoe-arm64-release-packages branch October 24, 2026 22:12
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.

1 participant