Skip to content

coreos/coreos-assembler

Folders and files

NameName
Last commit message
Last commit date
Sep 19, 2019
Oct 15, 2020
Nov 24, 2020
Oct 9, 2020
Jul 27, 2020
Dec 1, 2020
Dec 3, 2020
Nov 12, 2020
Dec 3, 2020
Aug 29, 2020
Nov 17, 2020
Sep 24, 2020
Oct 29, 2020
Oct 23, 2020
Feb 26, 2019
Nov 16, 2020
Jul 17, 2020
Jan 6, 2020
Jul 24, 2019
Nov 12, 2020
Oct 6, 2020
Sep 23, 2020
Oct 13, 2018
Feb 28, 2020
Jul 3, 2019
Sep 17, 2020
Feb 28, 2020
Oct 1, 2019
Jul 17, 2019

Repository files navigation

The CoreOS Assembler

This is the CoreOS Assembler (often abbreviated COSA) build environment. It is a collection of various tools used to build Fedora CoreOS style systems, including RHEL CoreOS. The goal is that everything needed to build and test the OS comes encapsulated in one (admittedly large) container.

A high level goal of this tool is to support two highly related use cases, and to keep them as similar as possible:

  • Local development ("test a kernel change")
  • Be a production build system orchestrated by an external tool (e.g. Jenkins)

See fedora-coreos-pipeline as an example pipeline.

The container itself is available on Quay.io at quay.io/coreos-assembler/coreos-assembler. It includes the following tools:

Building Fedora CoreOS

See the Building Fedora CoreOS guide to learn how to build Fedora CoreOS with COSA.

Building a custom OS with COSA

For more information about building a custom OS derived or based on Fedora CoreOS, see Custom OS.