Example Public Repos

1 week ago2 min read
Last updated • Read time
Cloud
This document is applicable to CircleCI Cloud
Server v4+
This document is applicable to CircleCI Server v4+

Refer to the following documents and linked .circleci/config.yml files for complete examples of public and open source projects that run on CircleCI.

Example CircleCI files and public repos

Example NameDescriptionLink

Sample config.yml Files

Four sample config.yml files using concurrent Workflows, sequential Workflows, fan-in/fan-out Workflows, and building Linux and iOS in one configuration file.

Sample config.yml Files

Example Database Configurations

Three example config.yml files using PostgreSQL/Rails, Go/PostgreSQL, and Ruby/MySQL

Example Database Configurations

Parallel

Concurrent job run workflow configuration.

Parallel jobs config

Sequential

Sequential job run workflow configuration

Sequential jobs config

Fan-in / Fan-out

Workflow configuration with sequenced jobs followed by concurrent jobs chained to a final sequenced job.

Fan-in-out config

Workspace Forwarding

Jobs configured to share data with workspaces.

Workspace forwarding config

CircleCI docs

A static website generated by Jekyll for CircleCI documentation.

CircleCI docs config

CircleCI image builder

Uses Docker for building container images.

Image builder config

CircleCI Docker demo

Example application showcasing how to build Docker images in CircleCI.

CircleCI Docker demo config

Open source projects by feature

The following projects provide examples of using features and functionality of CircleCI configuration syntax:

Example DescriptionProjectconfig.yml link

Build, test, and upload run for macOS and Linux Arm

Conda is a platform- and language-independent package manager that sports distribution, installation and version management of software.

Bioconda CircleCI config

Build and register a Docker image, deploy to AWS ECS

Taco is a next generation repository system for DLSS.

Taco CircleCI config

Docker compose and docker cp with store_artifacts

Mayflower is the enterprise design system for the Commonwealth of Massachusetts.

Mayflower CircleCI config

Dynamic config, Remote Docker, Docker Layer Caching, build and push Docker images

Aeternity node is a new blockchain for æpps.

Aeternity CircleCI config

Build and test on multiple platforms with tagged releases

Crystal is a programming language.

Crystal CircleCI config

Open source projects by language

The following projects provide examples for particular programming languages, testing mechanisms, and deployment targets:

Example DescriptionProjectconfig.yml link

Salesforce DX

This repository shows one way you can successfully set up Salesforce DX with CircleCI.

SFDX CircleCI config

Golang build with junit and Kubernetes tests for prod and master job workflow

The Azure Container Service Engine (acs-engine) generates Azure Resource Manager templates for Docker enabled clusters on Microsoft Azure with your choice of DC/OS, Kubernetes, Swarm Mode, or Swarm orchestrators.

ACS engine CircleCI config

Go and Node build, package, and deploy run

Ignition is a landing page for developers to self-service their way onto your Pivotal Cloud Foundry (PCF) deployment(s).

Ignition CircleCI config

JavaScript Node frontend build with junit and end-to-end WebDriver screenshot tests

Frontend code for cBioPortal using React, MobX and TypeScript.

cBioPortal CircleCI config

Node and Yarn test and deploy website with caching

NEO•ONE makes coding, testing and deploying your NEO blockchain solutions easier.

Neo One CircleCI config

Build and test with npm and Yarn, deploy to S3

The official CLARK Platform client

Clark CircleCI config

Python build with PostgreSQL database, Selenium tests, and CodeClimate

CALC (formerly known as "Hourglass"), which stands for Contracts Awarded Labor Category, is a tool to help contracting personnel estimate their per-hour labor costs for a contract, based on historical pricing information.

CALC CircleCI config

Python build with apt for concurrent job run with webhooks notification

SunPy is an open-source Python library for solar physics data analysis.

SunPy CircleCI config

Scala and sbt build, test, and release with three workflows

Arweave4s is a lightweight modular HTTP client for the Arweave blockchain.

Arweave4s CircleCI config