[PR #57] ci: publish arm64 Linux release artifacts #66

Open
opened 2026-10-13 21:02:56 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amneziawg-tools/pull/57
Author: @AlbertShtein
Created: 7/7/2026
Status: 🔄 Open

Base: master ← Head: arm64-release-artifacts


📝 Commits (1)

  • 8fcfecf ci: publish arm64 Linux release artifacts

📊 Changes

1 file changed (+54 additions, -1 deletions)

View changed files

📝 .github/workflows/linux-build.yml (+54 -1)

📄 Description

What

Publish arm64 Linux release artifacts: ubuntu-22.04-arm64-amneziawg-tools.zip and alpine-3.19-arm64-amneziawg-tools.zip.

Why

Current releases ship Linux binaries for amd64 only, so arm64 users (Raspberry Pi, AWS Graviton, Oracle Ampere, Hetzner CAX) have to compile from source. This also blocks arm64 support in the amneziavpn/amneziawg-go Docker image, whose Dockerfile downloads alpine-3.19-amneziawg-tools.zip — see amnezia-vpn/amneziawg-go#65 and amnezia-vpn/amnezia-client#869.

How

Purely additive: two new build jobs mirroring the existing Ubuntu 22.04 and Alpine 3.19 jobs, running on GitHub's native ubuntu-24.04-arm runners (free for public repositories, no QEMU needed), plus two new matrix entries in the release job. Existing jobs, artifact names, and release assets are unchanged.

Testing

Ran the exact CI build commands in --platform linux/arm64 containers (Alpine 3.19 and Ubuntu 22.04): both build cleanly, ./wg --version → amneziawg-tools v1.0.20210914, uname -m → aarch64. Binaries were also verified working on a Raspberry Pi 5.

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amneziawg-tools/pull/57 **Author:** [@AlbertShtein](https://github.com/AlbertShtein) **Created:** 7/7/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `arm64-release-artifacts` --- ### 📝 Commits (1) - [`8fcfecf`](https://github.com/amnezia-vpn/amneziawg-tools/commit/8fcfecfea6391a0cfc4fd5bc202fbf400ffa3f4e) ci: publish arm64 Linux release artifacts ### 📊 Changes **1 file changed** (+54 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/linux-build.yml` (+54 -1) </details> ### 📄 Description ## What Publish arm64 Linux release artifacts: `ubuntu-22.04-arm64-amneziawg-tools.zip` and `alpine-3.19-arm64-amneziawg-tools.zip`. ## Why Current releases ship Linux binaries for amd64 only, so arm64 users (Raspberry Pi, AWS Graviton, Oracle Ampere, Hetzner CAX) have to compile from source. This also blocks arm64 support in the `amneziavpn/amneziawg-go` Docker image, whose Dockerfile downloads `alpine-3.19-amneziawg-tools.zip` — see amnezia-vpn/amneziawg-go#65 and amnezia-vpn/amnezia-client#869. ## How Purely additive: two new build jobs mirroring the existing Ubuntu 22.04 and Alpine 3.19 jobs, running on GitHub's native `ubuntu-24.04-arm` runners (free for public repositories, no QEMU needed), plus two new matrix entries in the release job. Existing jobs, artifact names, and release assets are unchanged. ## Testing Ran the exact CI build commands in `--platform linux/arm64` containers (Alpine 3.19 and Ubuntu 22.04): both build cleanly, `./wg --version` → `amneziawg-tools v1.0.20210914`, `uname -m` → `aarch64`. Binaries were also verified working on a Raspberry Pi 5. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amneziawg-tools#66
No description provided.