Skip to content

Add GitHub Actions CI/CD with multi-arch builds#2

Merged
Jaben merged 1 commit intomasterfrom
github-actions-build
Apr 4, 2026
Merged

Add GitHub Actions CI/CD with multi-arch builds#2
Jaben merged 1 commit intomasterfrom
github-actions-build

Conversation

@Jaben
Copy link
Copy Markdown
Member

@Jaben Jaben commented Apr 3, 2026

Summary

  • Add GitHub Actions workflow replacing legacy Travis CI pipeline
  • Multi-platform Docker builds via Buildx + QEMU (amd64, arm64/v8, arm/v7, arm/v5)
  • Pushes to GHCR at ghcr.io/changemakerstudios/agent
  • GitVersion for semantic versioning (matching swarmpit's approach)
  • Updated Dockerfile to use Buildx platform args (TARGETOS/TARGETARCH/TARGETVARIANT) for native cross-compilation
  • Added go mod download layer for better Docker build caching

Test plan

  • Verify workflow triggers on push to master
  • Verify multi-arch images build successfully
  • Verify images are pushed to GHCR with correct tags
  • Pull and run the built image against a Swarm cluster

🤖 Generated with Claude Code

Replace the legacy Travis CI pipeline with GitHub Actions. The new
workflow uses Buildx + QEMU for multi-platform image builds
(amd64, arm64, armv7, armv5) and pushes to GHCR with GitVersion
semantic versioning. The Dockerfile is updated to use Buildx
platform args for native cross-compilation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Jaben Jaben merged commit bb2c6ae into master Apr 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant