Skip to content

genesis-community/concourse-genesis-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

494 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concourse Genesis Kit

Version Genesis Version Concourse Version

The Concourse Genesis Kit provides a streamlined way to deploy a full Concourse CI/CD system. It supports:

  • Full deployments with web UI, API, database, and workers
  • Small footprint deployments with reduced resource requirements
  • Workers-only deployments for satellite sites
  • Various authentication methods (Basic, GitHub, CF, SAML/Okta)
  • Integration with Vault for secure credential storage
  • Metrics with Prometheus for monitoring

Quick Start

To use this kit, you don't even need to clone the repository! Just run the following (using Genesis v2.7.6 or later):

# Create a concourse-deployments repo using the latest version of the concourse kit
genesis init --kit concourse

# Create a concourse-deployments repo using v3.13.0 of the concourse kit
genesis init --kit concourse/3.13.0

# Create a my-concourse-configs repo using the latest version of the concourse kit
genesis init --kit concourse -d my-concourse-configs

Feature Highlights

  • Multiple Deployment Types: Full, small-footprint, or workers-only
  • Authentication Options: Basic auth, GitHub OAuth, CF UAA, Okta/SAML
  • TLS Options: Self-signed certificates, provided certificates, or no TLS
  • External Database Support: Use your own PostgreSQL database
  • Prometheus Integration: Export metrics for monitoring
  • Vault Integration: Use Vault for pipeline credential management
  • IaaS Support: Deploy on AWS, Azure, or STACKIT
  • OCFP Integration: Deploy as part of an OCFP architecture

Documentation

For detailed documentation, see:

Requirements

  • Genesis 2.7.6+
  • BOSH Director with stemcell support
  • Network and cloud config set up for the Concourse VMs

Releases

Version Release Date Concourse Version Notes
3.13.0 2023 7.13.0 STACKIT IaaS support, refactored hooks to Perl modules
3.12.0 2023 7.12.1 Various bug fixes
3.11.0 2023 7.12.0 New features
2.0.0 2019 ~3.14.1 First version to support Genesis 2.6 hooks

License

This Genesis Kit is released under the MIT License.

About

A Genesis Kit for Concourse CI/CD

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 21