flavorpack
2025-08-18
Flavorpack
2975 files · 17,213+ · 18,963-
Helper Pipeline Overhaul
10 files changed
build-helpers.shShell script updatesbuild-platform-helpers.shShell script updateshelpers-build.ymlCI workflow configurationMakefileProject filesbuild.shShell script updatesMakefileProject filesbuilder.goGo builder implementationMakefileProject filesflavor-rs-builderProject filesflavor-rs-builder.dProject files
- Made helper pipeline completely independent (
7002a234) decouple internal3 files
build-helpers.shbuild-platform-helpers.shhelpers-build.yml
- Added comprehensive validation and summary to helper pipeline
instantiate
internal
3 files
build-helpers.shbuild-platform-helpers.shhelpers-build.yml
- Implemented versioned artifact naming for helpers
decouple
internal
3 files
build-helpers.shbuild-platform-helpers.shhelpers-build.yml
- Added smart helper caching with selective rebuilds (
87226fbe) instantiate internal3 files
build-helpers.shbuild-platform-helpers.shhelpers-build.yml
- Added diff-based caching and checksums
instantiate
internal
3 files
build-helpers.shbuild-platform-helpers.shhelpers-build.yml
Modular Workflow Architecture
10 files changed
generate-pipeline-summary.pyPython source updatescombine-test-results.shShell script updatesrun-platform-tests.shShell script updatesrun-tests-with-helpers.shShell script updatestest-and-report-binaries.shShell script updatestest-binaries.ps1Shell script updatestest-binaries.shShell script updatestest-binary-execution.shShell script updatestest-installed-helpers.shShell script updatestest-integration.ps1Shell script updates
- Added modular workflow architecture (
8024e4ad) baseline internal5 files
generate-pipeline-summary.pycombine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.sh
- Cleaned up integration-tests.yml and integrated into main pipeline
qualify
internal
5 files
combine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.shtest-binaries.ps1
- Fixed organize-artifacts script for platform-specific binaries
remediate
internal
3 files
generate-pipeline-summary.pycombine-test-results.shrun-platform-tests.sh
- Removed obsolete pipeline files (main-coordinator, python-tests)
qualify
internal
5 files
generate-pipeline-summary.pycombine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.sh
Taster Pipeline Fixes
10 files changed
main.goGo launcher implementationtaster-tests.ymlCI workflow configurationMakefileProject filesREADME.mdDocumentation updatesbuilder.goGo builder implementationtaster-pipeline.ymlCI workflow configurationtaster-self-package.ymlCI workflow configurationchecksums.goGo source updatesconstants.goGo source updatesindex.goGo source updates
- Fixed Taster Pipeline by using Go launcher instead of Rust launcher
remediate
internal
5 files
main.gobuilder.gochecksums.goconstants.goindex.go
- Added debugging to taster pipeline to diagnose index corruption
instantiate
internal
3 files
main.gotaster-tests.ymlMakefile
- Reverted to using FLAVOR_INSECURE with proper documentation
decouple
internal
1 file
README.md
- Fixed taster build command to use
--no-verifyinstead of--skip-verificationremediate behavioral3 files
main.gotaster-tests.ymlMakefile
- Fixed crosslang test command to remove invalid
--verifyflag qualify behavioral1 file
taster-tests.yml
Comprehensive Binary Testing
10 files changed
capture-build-metadata.shShell script updatesbuild-helpers.shShell script updatesbuild-platform-helpers.shShell script updatescombine-platform-metadata.shShell script updatescombine-test-results.shShell script updatesgenerate-platform-metadata.shShell script updatespackage-with-metadata.shShell script updatesrun-platform-tests.shShell script updatesrun-tests-with-helpers.shShell script updatesshould-build-platform.shShell script updates
- Added comprehensive binary testing with build time extraction (
f65f1576) qualify internal5 files
combine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.shtest-binaries.ps1
- Implemented comprehensive test coverage and artifact improvements
qualify
internal
5 files
combine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.shtest-binaries.ps1
- Added platform-specific metadata generation and aggregation
instantiate
internal
3 files
capture-build-metadata.shbuild-helpers.shbuild-platform-helpers.sh
Cross-Platform Fixes
10 files changed
test-binaries.ps1Shell script updatestest-integration.ps1Shell script updatesenv.ps1Shell script updatescapture-build-metadata.shShell script updatescombine-platform-metadata.shShell script updatescombine-test-results.shShell script updatesgenerate-platform-metadata.shShell script updatespackage-with-metadata.shShell script updatesrun-platform-tests.shShell script updatesrun-tests-with-helpers.shShell script updates
- Fixed ARM64 runner names for GitHub Actions
remediate
internal
3 files
test-binaries.ps1test-integration.ps1env.ps1
- Removed cross-compilation and used native ARM64 runners
decouple
internal
3 files
test-binaries.ps1test-integration.ps1env.ps1
- Fixed pipeline binary naming and pytest execution issues
qualify
internal
5 files
test-binaries.ps1test-integration.ps1combine-test-results.shrun-platform-tests.shrun-tests-with-helpers.sh
- Fixed nanosecond timing detection for macOS
remediate
internal
3 files
test-binaries.ps1test-integration.ps1env.ps1
- Fixed Windows metadata generation
remediate
internal
3 files
test-binaries.ps1test-integration.ps1env.ps1
- Fixed Windows Unicode issues
remediate
internal
3 files
test-binaries.ps1test-integration.ps1env.ps1
Orchestrator Code Quality
10 files changed
package-helper-artifacts.shShell script updatespackage-helpers.shShell script updatespackage-installed-helpers.shShell script updatespackage-platform-helpers.shShell script updatespackage-with-metadata.shShell script updatestest-package.shShell script updatesflavor-packaging.ymlCI workflow configurationtaster-self-package.ymlCI workflow configurationbuild-helpers.shShell script updatesbuild-platform-helpers.shShell script updates
- Refactored
src/flavor/packaging/orchestrator.pyreducing from 147 lines of complexity decouple internal2 files
flavor-packaging.ymltaster-self-package.yml
- Split helper logic into
orchestrator_helpers.py(128+ lines) decouple internal3 files
package-helper-artifacts.shpackage-helpers.shpackage-installed-helpers.sh
- Added CODE_QUALITY_IMPROVEMENTS_SUMMARY.md
instantiate
internal
3 files
package-helper-artifacts.shpackage-helpers.shpackage-installed-helpers.sh
- Added flavor key files for signing
instantiate
internal
3 files
package-helper-artifacts.shpackage-helpers.shpackage-installed-helpers.sh
Taster Directory Reorganization
10 files changed
taster-tests.ymlCI workflow configurationtaster-pipeline.ymlCI workflow configurationtaster-self-package.ymlCI workflow configurationcombine-test-results.shShell script updatesrun-platform-tests.shShell script updatesrun-tests-with-helpers.shShell script updatestest-and-report-binaries.shShell script updatestest-binaries.ps1Shell script updatestest-binaries.shShell script updatestest-binary-execution.shShell script updates
- Cleaned up taster directory and reorganized to proper structure
decouple
internal
3 files
taster-tests.ymltaster-pipeline.ymltaster-self-package.yml
- Removed crosslang test from Taster Pipeline
qualify
internal
5 files
taster-tests.ymlcombine-test-results.shrun-platform-tests.shrun-tests-with-helpers.shtest-and-report-binaries.sh
Build Script Improvements
10 files changed
helpers-build.ymlCI workflow configurationpackage-helper-artifacts.shShell script updatespackage-helpers.shShell script updatespackage-installed-helpers.shShell script updatespackage-platform-helpers.shShell script updatesflavor-packaging.ymlCI workflow configurationtaster-self-package.ymlCI workflow configurationbuild-helpers.shShell script updatesbuild-platform-helpers.shShell script updateshelper-pipeline-simple.ymlCI workflow configuration
- Handle .exe extension in build script instead of workflow
baseline
internal
5 files
helpers-build.ymlpackage-helper-artifacts.shpackage-helpers.shpackage-installed-helpers.shpackage-platform-helpers.sh
- Fixed Windows packaging to use PowerShell Compress-Archive
remediate
internal
3 files
helpers-build.ymlpackage-helper-artifacts.shpackage-helpers.sh
- Fixed helper pipeline job dependencies
remediate
internal
5 files
helpers-build.ymlflavor-packaging.ymltaster-self-package.ymlhelper-pipeline-simple.ymlhelper-pipeline.yml
- Simplified helper pipeline to just build and package
baseline
internal
3 files
helpers-build.ymlpackage-helper-artifacts.shpackage-helpers.sh