-
Notifications
You must be signed in to change notification settings - Fork 1
feat: support arm64 and alpine docker images #100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
There was a problem hiding this 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 adds support for ARM64 architecture and expands Alpine Linux image variants for clang-tools Docker images. The changes enable multi-platform builds and provide Alpine alternatives for more Node.js versions.
- Adds ARM64 platform support (
linux/arm64) to all existing Docker targets - Extends Alpine image variants to include versions 17, 18, 19, and 20 (previously only version 16 was available)
- Updates CI workflow to build and test the new Alpine image variants
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| docker-bake.hcl | Adds ARM64 platform support to all targets and expands Alpine matrix to include versions 17-20 |
| README.md | Documents the new Alpine image variants (17-alpine, 18-alpine, 19-alpine, 20-alpine) |
| .github/workflows/CI.yml | Updates build matrix to include the new Alpine image targets |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| platforms = ["linux/amd64", "linux/arm64"] | ||
| } | ||
|
|
||
| target "clang-tools" { |
Copilot
AI
Aug 13, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are multiple targets with the same name "clang-tools" defined. This will cause conflicts as target names must be unique in Docker Bake files.
| target "clang-tools" { | |
| target "clang-tools-19" { |
* feat: support arm64 and alpine docker images (#100) * feat: support arm64 docker images * feat: support more alpine images * fix: add arm64 and alpine images * feat: add alpine images to ci * docs: update readme * remove condition to test * add output = [type=registry] * remove --load option



closes #99