The repository provides a containerized solution for building Python wheels from source distributions using Fromager. This is designed to work within trusted build environments and can be used as part of larger CI/CD pipelines.
The builder directory contains everything needed to build a container image that can:
- Resolve dependencies automatically using Fromager
- Build Python wheels from source distributions
- Handle CA trust configuration for enterprise environments
- Output both wheels and source distributions
The npm-builder directory contains the factory image for npm Trusted Libraries onboarding:
- Node.js 20 LTS on UBI 8 (glibc, linux-x64)
- Go, Rust (Red Hat rust-toolset), and build tools for Tier B/C packages (esbuild, napi-rs, etc.)
- Factory scripts (
build-npm-package,collect-npm-artifacts) used by Tekton tasks
Published to Quay as npm-builder via Konflux component npm-builder.
Tekton task build-npm-package-oci-ta is bundled as task-build-npm-package for the
npm-registry onboarding pipeline.
The utils directory is the source for the calunga utils image. This image is used for various purposes, including releasing content to a pulp repository.
Konflux is used as the CI system to build the different software artifacts produced by this repository. See the .tekton directory for more information.