This project requires a Concourse system plus S3 and secrets management. If you don't have access to a Concourse deployment, you can use marco-m/concourse-in-a-box: an all-in-one Concourse CI/CD system based on Docker Compose, with Minio S3-compatible storage and HashiCorp Vault secret manager.
- release strategies (WIP)
- Building a Docker image inline with the pipeline which consumes it
- Simple parallel fan-out
- Building Go, with and without Go modules
- Temporary override of pipeline parameters
Maybe:
Some of the pipelines use the minimal magic8ball Go code; this shows how to extract git information such as tag or commit SHA and embed it in an executable.