Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.54 KB

File metadata and controls

39 lines (25 loc) · 1.54 KB

Calunga Plumbing

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.

Images

Builder Image

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

npm Builder Image

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.

Utils Image

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.

CI

Konflux is used as the CI system to build the different software artifacts produced by this repository. See the .tekton directory for more information.