https://github.com/marco-m/concourse-pipelines
Concourse sample pipeline patterns
https://github.com/marco-m/concourse-pipelines
ci-cd concourse concourse-demo-pipeline concourse-pipeline
Last synced: 2 months ago
JSON representation
Concourse sample pipeline patterns
- Host: GitHub
- URL: https://github.com/marco-m/concourse-pipelines
- Owner: marco-m
- Created: 2018-10-19T20:16:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-24T15:28:19.000Z (about 5 years ago)
- Last Synced: 2026-04-03T13:50:51.986Z (3 months ago)
- Topics: ci-cd, concourse, concourse-demo-pipeline, concourse-pipeline
- Language: Go
- Size: 125 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sample pipeline patterns for Concourse
## Getting started with Concourse
This project requires a [Concourse](https://concourse-ci.org/) 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](https://github.com/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.
## Sample pipelines
* release strategies (WIP)
* [release triggered by a git tag](release-git-tag) (WIP)
* [release triggered by the semver resource](release-semver-res) (TODO)
* [Building a Docker image inline with the pipeline which consumes it](build-docker-image/)
* [Simple parallel fan-out](fan-out/)
* [Building Go, with and without Go modules](build-go/)
* [Temporary override of pipeline parameters](nested-param/)
Maybe:
* using https://github.com/laurentverbruggen/concourse-git-semver-tag-resource
## Sample code
Some of the pipelines use the minimal [magic8ball](./magic8ball) Go code; this shows how to extract git information such as tag or commit SHA and embed it in an executable.