pyvider-components
2025-08-28
Integrated CI/CD pipeline and build infrastructure from pyvider ecosystem
607 files · 57,940+ · 11,950-
CI/CD Pipeline Addition
8 files changed
VERSIONVERSIONMakefileGo ingredient: MakefileREADME.mdGo ingredient: README.mdmain.goGo ingredient: main.gomain.goGo ingredient: main.gocoverage.outGo ingredient: coverage.outgo.modGo ingredient: go.modgo.sumGo ingredient: go.sum
- Added full GitHub Actions workflow suite: ingredient prep (
01-ingredient-prep.yml), pretaster pipeline (02-pretaster-pipeline.yml), flavor pipeline (03-flavor-pipeline.yml), compatibility testing (04-compatibility.yml), PR validation, and release management qualify internal5 files
01-ingredient-prep.yml02-pretaster-pipeline.yml03-flavor-pipeline.ymlbuild-pretaster.shbuild-taster-with-psp.sh
- Added 20+ build/test scripts under
.github/scripts/for building platform wheels, pretasters, tasters, flavor PSPs, and running binary tests across platforms qualify internal5 files
build-pretaster.shbuild-taster-with-psp.shcreate-pretaster-matrix.shrun-pretaster-tests.shtest-taster-basic.sh
- Added
test-metadata.pyfor validating build artifact metadata qualify internal5 files
test-metadata.pymetadata.pymetadata.gometadata.rs__init__.py
Build Infrastructure
8 files changed
MakefileGo ingredient: MakefileREADME.mdGo ingredient: README.mdmain.goGo ingredient: main.gomain.goGo ingredient: main.gocoverage.outGo ingredient: coverage.outgo.modGo ingredient: go.modgo.sumGo ingredient: go.sumapi.goGo ingredient: api.go
- Added Rust ingredient build system with Go builder and Rust launcher components
instantiate
internal
5 files
download-ingredients.shget-ingredient-run.sh01-ingredient-prep.ymlDockerfile.modernDockerfile.musl
- Added pretaster/taster helper directories with test scripts, combination tests, and exit code testing
qualify
internal
5 files
build-pretaster.shbuild-taster-with-psp.shcreate-pretaster-matrix.shrun-pretaster-tests.shtest-taster-basic.sh
- Added flavor packaging source code (
src/flavor/) with PSP format support, orchestrator, and Python packager instantiate errata5 files
organize-release-packages.shtest-taster-self-package.shpackage.pypackaging.rspackage-artifacts.ps1
- Added ingredient build scripts for Linux static compilation
instantiate
internal
5 files
download-ingredients.shget-ingredient-run.sh01-ingredient-prep.ymlDockerfile.modernDockerfile.musl
CI/CD Fixes
8 files changed
VERSIONVERSIONconfig.tomlRust ingredient: config.tomlCargo.lockRust ingredient: Cargo.lockCargo.tomlRust ingredient: Cargo.tomlMakefileRust ingredient: Makefilebuild.rsRust ingredient: build.rsapi.rsRust ingredient: api.rsflavor-rs-builder.rsRust ingredient: flavor-rs-builder.rs
- Fixed musl download timeout in CI by simplifying the compatibility workflow to focus on AMD64 testing first
qualify
internal
5 files
01-ingredient-prep.yml02-pretaster-pipeline.yml03-flavor-pipeline.yml04-taster-pipeline.yml05-code-quality.yml
- Switched to nightly Rust toolchain for better musl cross-compilation support
instantiate
internal
5 files
supply_chain_database.jsonsupply_chain_database.jsonsupply_chain_database.jsonsupply_chain_database.jsonsupply_chain_database.json
- Fixed static linking verification to handle both
fileandlddoutput formats remediate behavioral3 files
VERSIONconfig.tomlCargo.lock