-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Alpha #2011
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
Alpha #2011
Conversation
main -> alpha
fix(topup): add currency symbol to amounts in RechargeCard
Revert "fix(topup): add currency symbol to amounts in RechargeCard"
alpha -> mian
feat: matrix ci
feat: matrix ci
feat: matrix ci
|
Caution Review failedThe pull request is closed. WalkthroughThe workflow now builds single-architecture images for amd64 and arm64 via a matrix, pushes per-arch tags to Docker Hub and GHCR, then assembles and pushes multi-arch manifests. The Dockerfile adds TARGETOS/TARGETARCH args and explicit GOOS/GOARCH, with GO modules enabled and CGO disabled for multi-arch builds. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Dev as Commit/Tag
participant GH as GitHub Actions
participant R1 as Runner (amd64)
participant R2 as Runner (arm64)
participant BX as Docker Buildx
participant DH as Docker Hub
participant GHCR as GHCR
Dev->>GH: Trigger workflow (alpha)
GH->>R1: Job build_single_arch (matrix: amd64)
GH->>R2: Job build_single_arch (matrix: arm64)
par Per-arch build and push
R1->>BX: Build image (linux/amd64) with cache
R1->>DH: Push per-arch tags
R1->>GHCR: Push per-arch tags
R2->>BX: Build image (linux/arm64) with cache
R2->>DH: Push per-arch tags
R2->>GHCR: Push per-arch tags
end
GH->>GH: Start create_manifests (needs build_single_arch)
GH->>DH: Create/push multi-arch manifests (alpha, versioned)
GH->>GHCR: Create/push multi-arch manifests (alpha, versioned)
note over GH,DH: Manifests reference per-arch images
note over GH,GHCR: Version and alpha tags published
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
New Features
Chores