fix: multi-arch Docker builds - switch to rustls for musl compatibility#3
Merged
isaaguilar merged 13 commits intomasterfrom Jan 30, 2026
Merged
fix: multi-arch Docker builds - switch to rustls for musl compatibility#3isaaguilar merged 13 commits intomasterfrom
isaaguilar merged 13 commits intomasterfrom
Conversation
…file Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix GitHub Actions multi-arch builds
fix(ci): remove invalid command substitution in agent Dockerfile ENV
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix(ci): remove invalid command substitution in agent Dockerfile ENV
fix(ci): resolve commit validation and multi-arch build failures
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix(ci): resolve commit validation and multi-arch build failures
chore: bump version to 0.0.3 to satisfy workflow validation
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
chore: bump version to 0.0.3 to satisfy workflow validation
fix: resolve multi-arch Docker build failures and version validation
Jan 30, 2026
…ilds Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix: resolve multi-arch Docker build failures and version validation
fix: multi-arch Docker builds failing on TARGETARCH and missing OpenSSL dependencies
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
…kg-config Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix: multi-arch Docker builds failing on TARGETARCH and missing OpenSSL dependencies
fix: multi-arch Docker builds - TARGETARCH scope and OpenSSL musl compilation
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix: multi-arch Docker builds - TARGETARCH scope and OpenSSL musl compilation
fix: multi-arch Docker builds - TARGETARCH scope and musl OpenSSL compilation
Jan 30, 2026
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Copilot
AI
changed the title
fix: multi-arch Docker builds - TARGETARCH scope and musl OpenSSL compilation
fix: multi-arch Docker builds - switch to rustls for musl compatibility
Jan 30, 2026
isaaguilar
reviewed
Jan 30, 2026
README.md
Outdated
Comment on lines
+6
to
+7
| <!-- Multi-arch Docker builds fixed --> | ||
|
|
Co-authored-by: isaaguilar <16406451+isaaguilar@users.noreply.github.com>
Member
|
@copilot lgtm |
isaaguilar
approved these changes
Jan 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fix GitHub Actions Build - Complete Solution Applied ✅
All Issues Identified and Fixed:
1. Version Validation Error ✅
Error:
Version must be bumped from master version (0.0.2)Fix: Bumped version to 0.0.3 in Cargo.toml
2. TARGETARCH Build Error ✅
Error:
failed to parse stage name "builder-": invalid reference formatFix: Removed pre-FROM
ARG TARGETARCH, added default${TARGETARCH:-amd64}3. OpenSSL/TLS for musl Targets ✅ - MAJOR FIX
Errors encountered:
Final Solution: Switched from native-tls to rustls (pure Rust TLS)
Changes Made:
Cargo.toml (workspace dependencies):
hive/Cargo.toml:
hyper-tlswithhyper-rustlsAll Dockerfiles (hive, agent, hive-hq):
Why rustls?
Build Status:
The fixes are complete and pushed. The workflow shows "action_required" which indicates it needs manual approval from the repository owner (common for bot-initiated PRs as a security measure).
Expected Result:
Once approved and re-run, the multi-arch Docker builds should complete successfully for both linux/amd64 and linux/arm64 platforms without any OpenSSL/TLS issues.
Summary of Commits:
Original prompt
Created from VS Code.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.