/chimera

Unofficial OCI container images for Chimera Linux

Primary LanguageShellBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Chimera Linux OCI Container Images

This repository provides unofficial OCI container images for Chimera Linux built from the official bootstrap rootfs tarballs. It also provides POSIX shell scripts for building said images using Buildah and Podman both locally and using GitHub Actions.

Usage

Pulling and running a pre-built container image

Please read the trust statement before proceeding.

img="$(podman pull --quiet 'ghcr.io/ok-ryoko/chimera:latest')"
podman run --rm "${img}" lsb_release --all
LSB Version:	1.0
Distributor ID:	Chimera
Description:	Chimera Linux
Release:	rolling
Codename:	chimera

Building your own container images

If you have GNU Make, curl and Buildah installed, then you can also build container images locally for yourself. Running

git clone 'https://github.com/ok-ryoko/chimera'
cd chimera
make build

… should by default create an image in the repository localhost/chimera for your machine’s architecture. Alternatively, you can skip GNU Make and run the build script directly, e.g.,

./scripts/build.sh '20230915'

Why?

These container images may be useful (1) to persons experienced with GNU coreutils wanting to get a taste of a BSD userland, and (2) for running and isolating simple POSIX shell scripts that invoke Chimera Linux utilities on a GNU/Linux host.

Release policy and schedule

Container images are built and pushed to ghcr.io/ok-ryoko/chimera using the GitHub Actions workflow titled release. The owner of this repository triggers this workflow manually when (1) they learn that a new set of Chimera Linux build artifacts has been published or (2) one of the release scripts has changed in a way that affects the contents or integrity of the container images.

Trust statement

The build and release scripts in this repository trust the domain repo.chimera-linux.org. The release wrapper script, which assembles and pushes image indexes to ghcr.io/ok-ryoko/chimera, also trusts the domain quay.io and the images at quay.io/containers/buildah. This trust is needed to leverage a more recent version of Buildah than that available in the GitHub-hosted Ubuntu 22.04 LTS runner.

Therefore, you should pull the images at ghcr.io/ok-ryoko/chimera only if you trust:

  • the owner of this repository;
  • the release workflow definition;
  • GitHub’s CI infrastructure, and
  • the domains repo.chimera-linux.org, quay.io and ghcr.io.

License

The contents of this repository comprise free and open source software licensed under the BSD 2-Clause “Simplified” License.