Onboarding repository for npm Trusted Libraries — package recipes, manifests, and Konflux CI.
| Document | Purpose |
|---|---|
| proposal-npm-trusted-libraries-onboarding.md | Design |
| poc_implementation_plan.md | Engineering phases |
| ecp-policy-debt.md | EC exclusions to revisit before production |
| CONTRIBUTING.md | Onboarder checklist |
| manifest.schema.json | Manifest JSON Schema |
packages/<name>/<version>/ # onboarded recipes (see packages/README.md)
hack/ # identify-packages, lint-manifest.sh
.tekton/ # Konflux build-npm pipeline (PAC)
Konflux Application / Component / ECP: konflux-release-data → tenants-config/cluster/kflux-prd-rh03/tenants/calunga-tenant/npm/
PRs to main trigger build-npm via Konflux application calunga-npm-registry-main:
- Factory image:
quay.io/.../npm-builder - Build task:
task-build-npm-package(Tekton bundle fromplumbing) - Output: Quay OCI artifact
.../calunga-npm-registry-main:on-pr-<sha>.npm(5d TTL)
See .tekton/README.md for bootstrap steps (GitOps in konflux-release-data, task bundle digest).