Skip to content

calungaproject/plumbing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

372 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors