This repository builds and publishes a Docker image for Google's Copybara tool on a weekly schedule using GitHub Actions.
Copybara is a tool that helps with transforming and moving code between repositories. This project creates a Docker image that includes Copybara, making it easy to use in CI/CD pipelines or other containerized environments.
The workflow is defined in weekly-workflow.yml and is scheduled to run once a week (at midnight on Sunday). This ensures that the Docker image stays up-to-date with the latest changes from the Copybara repository.
The workflow:
- Uses Depot for faster container builds
- Builds multi-platform images (for both
linux/amd64
andlinux/arm64
) - Generates a Software Bill of Materials (SBOM)
- Pushes the resulting image to GitHub Container Registry (GHCR)
The Docker image is built using the configuration in images-bake.hcl and is available at:
ghcr.io/overmindtech/copybara-docker-image/copybara:main