Shared CI tasks, pipeline fragments, and GitHub Actions workflows synced across Galoy repositories.
Enter the Nix dev shell, then update the Concourse pipeline:
direnv allow
ci/repipe- Add the repository to
src_reposinci/values.yml.
src_repos:
bria: ["rust", "docker", "chart"]
cala: ["rust", "docker"]- Merge the change and run:
ci/repipeThis creates a bump-shared-files-in-<repo> job. When it runs, it opens a PR in the target repository with updated vendored CI files.
Make sure galoybot has access to the target repository.
shared/actions/*syncs to.github/workflows/shared/ci/**/*syncs toci/vendor/
Supported feature flags:
| Feature | Description |
|---|---|
nodejs |
Node.js CI files |
rust |
Rust CI files |
docker |
Docker image build CI files |
chart |
Helm chart release CI files |
Files without a feature prefix are synced to all configured repositories.