Skip to main content
Table of contents



Concourse is a continuous integration and continuous deployment system similar to Jenkins.

The Reliability Engineering team runs a hosted Concourse service for all GDS teams.

Concourse is built on the concept of pipelines. Each pipeline can be compared to a collection of related Jenkins jobs. Pipelines consist of multiple jobs and resources. Jobs are collections of commands that are run, and are stateless since they are run inside disposable Docker containers. All state needs to be stored and read from resources, which may be a git repository, an AWS S3 bucket or another storage medium. Triggers allow changes to resources to start a job, and jobs can trigger other jobs.


To log in to Concourse, you need to be a member of the GOV.UK Production GitHub team


GOV.UK currently has one team named govuk-tools.


GOV.UK currently has two pipelines named info and operations.

The operations pipeline

We currently use the operations pipeline to mirror all GOV.UK GitHub repositories to AWS CodeCommit.

The info pipeline

The info pipeline is a meta pipeline. Its main use is as a method to store secrets that can then be used in other pipelines. For example, the repository mirroring job uses GitHub and AWS credentials that are stored as secrets using this method. How to add and remove secrets is documented in the Reliability Engineering manual.

This page was last reviewed on 13 January 2020. It needs to be reviewed again on 13 April 2020 by the page owner #govuk-developers .
This page was set to be reviewed before 13 April 2020 by the page owner #govuk-developers. This might mean the content is out of date.