fix(ci): add QEMU setup for multi-architecture Docker builds#23
fix(ci): add QEMU setup for multi-architecture Docker builds#23aWN4Y25pa2EK wants to merge 2 commits into
Conversation
…tes and values chore(helm): add .helmignore file to exclude unnecessary files from packaging fix(helm-lint): update Helm lint workflow to reflect new chart structure and configurations fix(helm-release): update Helm release workflow to use correct namespace and service details feat(helm): implement External Secrets support in the Helm chart for secret management fix(helm): adjust ingress and service configurations for the new chart structure
Add docker/setup-qemu-action step to enable cross-platform builds for both AMD64 and ARM64 architectures. This ensures the workflow can properly build multi-arch images on main branch and releases. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
WalkthroughThis pull request introduces a complete Helm chart for the ARDA Ingest service alongside GitHub Actions workflow updates. It adds QEMU multi-architecture support to Docker builds, updates Helm lint and release workflows to reflect new image and IRSA configurations, and includes Helm chart manifests for Deployment, Service, Ingress, ConfigMap, Secret, ExternalSecret, ServiceAccount resources with comprehensive default values. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20–30 minutes Areas requiring attention:
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Free 📒 Files selected for processing (14)
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
Summary
docker/setup-qemu-actionstep to enable cross-platform Docker buildsChanges
linux/amd64andlinux/arm64platformsWhy This Fix?
The workflow was configured to build multi-arch images for main/releases but was missing the QEMU emulation setup required for cross-platform builds. Without QEMU, the workflow could only build for the runner's native architecture.
Test Plan
🤖 Generated with Claude Code
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.