flavorpack
2025-08-21
Flavorpack
66 files · 4,226+ · 38,412-
Pretaster CI Test Fixes
10 files changed
test-psp-execution.shShell script updatesbuild-pretaster-chain.shShell script updatesrun-pretaster-tests.shShell script updatesMakefileProject filestest-taster-lite.jsonJSON configurationecho_test.pyPython test updatestest-all-combinations.shShell script updatestest-pretaster.shShell script updatescombination-tests.shShell script updatesdirect-execution-tests.shShell script updates
- Fixed pretaster CI tests to not require Go/Rust compilers (
9405c343) qualify internal5 files
test-psp-execution.shrun-pretaster-tests.shtest-taster-lite.jsonecho_test.pytest-all-combinations.sh
- Updated run-pretaster-tests.sh to handle both zipped and extracted helpers
qualify
internal
5 files
test-psp-execution.shrun-pretaster-tests.shtest-taster-lite.jsonecho_test.pytest-all-combinations.sh
- Modified ensure_helpers_built() to skip building in CI environment
baseline
internal
1 file
pretaster-pipeline.yml
- Fixed pretaster PSP path in test-crosslang job
qualify
internal
5 files
test-psp-execution.shrun-pretaster-tests.shtest-taster-lite.jsonecho_test.pytest-all-combinations.sh
- Fixed pretaster PSP build in CI pipeline
remediate
internal
1 file
pretaster-pipeline.yml
- Fixed pretaster workenv resolution through multiple iterations
remediate
internal
3 files
test-psp-execution.shbuild-pretaster-chain.shrun-pretaster-tests.sh
Go Builder Manifest Handling
10 files changed
builder.rsRust builder implementationvalidate-package-with-pretaster.shShell script updatescrypto.goGo cryptographic operationsreader.goGo reader implementationpackage.pyPython source updatesorchestrator.pyPython packaging logicbuild-flavor.shShell script updatesbuild-pretaster-chain.shShell script updatesMakefileProject filesFLAVOR_BUILD_PLAN.mdDocumentation updates
- Fixed Go builder to handle nested manifest structure (
f3bfd216) remediate internal2 files
crypto.goreader.go
- Added support for nested package and execution sections
baseline
internal
3 files
builder.rsvalidate-package-with-pretaster.shcrypto.go
- Properly extracts command from execution.command field
decouple
behavioral
3 files
builder.rsvalidate-package-with-pretaster.shcrypto.go
- Maintained backward compatibility with flat manifest structure
decouple
internal
3 files
builder.rsvalidate-package-with-pretaster.shcrypto.go
PSPF Detection False Positives
8 files changed
builder.rsRust builder implementationconstants.rsRust source updatesverifier.rsRust source updateslogger.rsRust source updatesgenerate-pspf-compatibility-report.shShell script updatescrypto.goGo cryptographic operationsreader.goGo reader implementationtest-psp-execution.shShell script updates
- Fixed PSPF detection to prevent false positives (
13c9bddf) remediate internal3 files
builder.rsconstants.rsverifier.rs
- Added trailing magic check for more robust detection
instantiate
internal
3 files
builder.rsconstants.rsverifier.rs
- Fixed Rust compilation errors on Windows
remediate
internal
4 files
builder.rsconstants.rsverifier.rslogger.rs
Rust Launcher Environment Filtering
10 files changed
run-pretaster-tests.shShell script updatesbuild-flavor.shShell script updatesbuild-pretaster-chain.shShell script updatescreate-pretaster-matrix.shShell script updatesgenerate-pspf-compatibility-report.shShell script updatesvalidate-package-with-pretaster.shShell script updatespretaster-pipeline.ymlCI workflow configurationWORKFLOW_PLAN.mdDocumentation updateslogger.rsRust source updatesbuilder.rsRust builder implementation
Pipeline Script Consolidation
10 files changed
test-psp-execution.shShell script updatesbuild-pretaster-chain.shShell script updatesrun-pretaster-tests.shShell script updatesMakefileProject filestest-taster-lite.jsonJSON configurationecho_test.pyPython test updatestest-all-combinations.shShell script updatestest-pretaster.shShell script updatescombination-tests.shShell script updatesdirect-execution-tests.shShell script updates
- Consolidated build-innerpretaster.sh, build-pretaster-with-flavor.sh, and build-pretaster-with-helpers.sh into unified
build-pretaster.sh(284 lines) decouple internal3 files
test-psp-execution.shbuild-pretaster-chain.shrun-pretaster-tests.sh
- Added
build-with-timing.sh(31 lines) instantiate internal3 files
test-psp-execution.shbuild-pretaster-chain.shrun-pretaster-tests.sh
- Moved PSP tools (compare, reader, verify) from
.github/scripts/tohelpers/tools/decouple internal3 files
test-psp-execution.shbuild-pretaster-chain.shrun-pretaster-tests.sh
- Removed obsolete act-simple.yml and act-test.yml workflows
qualify
internal
5 files
test-psp-execution.shbuild-pretaster-chain.shrun-pretaster-tests.shtest-taster-lite.jsonecho_test.py
Pipeline Artifact Improvements
10 files changed
build-pretaster-chain.shShell script updatescreate-pretaster-matrix.shShell script updatesrun-pretaster-tests.shShell script updatesvalidate-package-with-pretaster.shShell script updatespretaster-pipeline.ymlCI workflow configuration.gitignoreProject filesGO_LAUNCHER_BUG.mdDocumentation updatesINTEGRATION_PROPOSAL.mdDocumentation updatesINTEGRATION_PROPOSAL_REVISED.mdDocumentation updatesMakefileProject files
- Fixed taster and pretaster pipeline artifact handling
remediate
internal
3 files
build-pretaster-chain.shcreate-pretaster-matrix.shrun-pretaster-tests.sh
- Added version to taster output filenames
baseline
behavioral
3 files
build-pretaster-chain.shcreate-pretaster-matrix.shrun-pretaster-tests.sh
- Fixed taster pipeline artifact upload paths
remediate
internal
3 files
build-pretaster-chain.shcreate-pretaster-matrix.shrun-pretaster-tests.sh
- Removed Windows tasting from pipeline
decouple
internal
3 files
build-pretaster-chain.shcreate-pretaster-matrix.shrun-pretaster-tests.sh
Pretaster Workenv Setup
10 files changed
build-pretaster-chain.shShell script updatesrun-pretaster-tests.shShell script updatesbuilder.rsRust builder implementationMakefileProject filestest-taster-lite.jsonJSON configurationecho_test.pyPython test updatestest-all-combinations.shShell script updatestest-pretaster.shShell script updatestest-psp-execution.shShell script updatescombination-tests.shShell script updates
- Fixed pretaster workenv setup to create archives in correct locations
remediate
internal
3 files
build-pretaster-chain.shrun-pretaster-tests.shbuilder.rs
- Created tar.gz archives during pretaster test setup
qualify
internal
5 files
run-pretaster-tests.shtest-taster-lite.jsonecho_test.pytest-all-combinations.shtest-pretaster.sh
- Fixed pretaster test script to set FLAVOR_WORKENV_BASE
qualify
internal
5 files
run-pretaster-tests.shtest-taster-lite.jsonecho_test.pytest-all-combinations.shtest-pretaster.sh
- Added debug logging to Rust builder workenv resolution
instantiate
behavioral
1 file
builder.rs
Gitignore Updates
4 files changed
pretaster-pipeline.ymlCI workflow configurationpretaster.jsonJSON configurationtest-taster-lite.jsonJSON configurationdarwin_arm64-test-report.jsonJSON configuration