flavorpack 2025-08-18
Flavorpack
2975 files · 17,213+ · 18,963-

Helper Pipeline Overhaul

10 files changed
  • build-helpers.sh Shell script updates
  • build-platform-helpers.sh Shell script updates
  • helpers-build.yml CI workflow configuration
  • Makefile Project files
  • build.sh Shell script updates
  • Makefile Project files
  • builder.go Go builder implementation
  • Makefile Project files
  • flavor-rs-builder Project files
  • flavor-rs-builder.d Project files
  • Made helper pipeline completely independent (7002a234) decouple internal
    3 files
    • build-helpers.sh
    • build-platform-helpers.sh
    • helpers-build.yml
  • Added comprehensive validation and summary to helper pipeline instantiate internal
    3 files
    • build-helpers.sh
    • build-platform-helpers.sh
    • helpers-build.yml
  • Implemented versioned artifact naming for helpers decouple internal
    3 files
    • build-helpers.sh
    • build-platform-helpers.sh
    • helpers-build.yml
  • Added smart helper caching with selective rebuilds (87226fbe) instantiate internal
    3 files
    • build-helpers.sh
    • build-platform-helpers.sh
    • helpers-build.yml
  • Added diff-based caching and checksums instantiate internal
    3 files
    • build-helpers.sh
    • build-platform-helpers.sh
    • helpers-build.yml

Modular Workflow Architecture

10 files changed
  • generate-pipeline-summary.py Python source updates
  • combine-test-results.sh Shell script updates
  • run-platform-tests.sh Shell script updates
  • run-tests-with-helpers.sh Shell script updates
  • test-and-report-binaries.sh Shell script updates
  • test-binaries.ps1 Shell script updates
  • test-binaries.sh Shell script updates
  • test-binary-execution.sh Shell script updates
  • test-installed-helpers.sh Shell script updates
  • test-integration.ps1 Shell script updates
  • Added modular workflow architecture (8024e4ad) baseline internal
    5 files
    • generate-pipeline-summary.py
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh
  • Cleaned up integration-tests.yml and integrated into main pipeline qualify internal
    5 files
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh
    • test-binaries.ps1
  • Fixed organize-artifacts script for platform-specific binaries remediate internal
    3 files
    • generate-pipeline-summary.py
    • combine-test-results.sh
    • run-platform-tests.sh
  • Removed obsolete pipeline files (main-coordinator, python-tests) qualify internal
    5 files
    • generate-pipeline-summary.py
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh

Taster Pipeline Fixes

10 files changed
  • main.go Go launcher implementation
  • taster-tests.yml CI workflow configuration
  • Makefile Project files
  • README.md Documentation updates
  • builder.go Go builder implementation
  • taster-pipeline.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • checksums.go Go source updates
  • constants.go Go source updates
  • index.go Go source updates
  • Fixed Taster Pipeline by using Go launcher instead of Rust launcher remediate internal
    5 files
    • main.go
    • builder.go
    • checksums.go
    • constants.go
    • index.go
  • Added debugging to taster pipeline to diagnose index corruption instantiate internal
    3 files
    • main.go
    • taster-tests.yml
    • Makefile
  • Reverted to using FLAVOR_INSECURE with proper documentation decouple internal
    1 file
    • README.md
  • Fixed taster build command to use --no-verify instead of --skip-verification remediate behavioral
    3 files
    • main.go
    • taster-tests.yml
    • Makefile
  • Fixed crosslang test command to remove invalid --verify flag qualify behavioral
    1 file
    • taster-tests.yml

Comprehensive Binary Testing

10 files changed
  • capture-build-metadata.sh Shell script updates
  • build-helpers.sh Shell script updates
  • build-platform-helpers.sh Shell script updates
  • combine-platform-metadata.sh Shell script updates
  • combine-test-results.sh Shell script updates
  • generate-platform-metadata.sh Shell script updates
  • package-with-metadata.sh Shell script updates
  • run-platform-tests.sh Shell script updates
  • run-tests-with-helpers.sh Shell script updates
  • should-build-platform.sh Shell script updates
  • Added comprehensive binary testing with build time extraction (f65f1576) qualify internal
    5 files
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh
    • test-binaries.ps1
  • Implemented comprehensive test coverage and artifact improvements qualify internal
    5 files
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh
    • test-binaries.ps1
  • Added platform-specific metadata generation and aggregation instantiate internal
    3 files
    • capture-build-metadata.sh
    • build-helpers.sh
    • build-platform-helpers.sh

Cross-Platform Fixes

10 files changed
  • test-binaries.ps1 Shell script updates
  • test-integration.ps1 Shell script updates
  • env.ps1 Shell script updates
  • capture-build-metadata.sh Shell script updates
  • combine-platform-metadata.sh Shell script updates
  • combine-test-results.sh Shell script updates
  • generate-platform-metadata.sh Shell script updates
  • package-with-metadata.sh Shell script updates
  • run-platform-tests.sh Shell script updates
  • run-tests-with-helpers.sh Shell script updates
  • Fixed ARM64 runner names for GitHub Actions remediate internal
    3 files
    • test-binaries.ps1
    • test-integration.ps1
    • env.ps1
  • Removed cross-compilation and used native ARM64 runners decouple internal
    3 files
    • test-binaries.ps1
    • test-integration.ps1
    • env.ps1
  • Fixed pipeline binary naming and pytest execution issues qualify internal
    5 files
    • test-binaries.ps1
    • test-integration.ps1
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
  • Fixed nanosecond timing detection for macOS remediate internal
    3 files
    • test-binaries.ps1
    • test-integration.ps1
    • env.ps1
  • Fixed Windows metadata generation remediate internal
    3 files
    • test-binaries.ps1
    • test-integration.ps1
    • env.ps1
  • Fixed Windows Unicode issues remediate internal
    3 files
    • test-binaries.ps1
    • test-integration.ps1
    • env.ps1

Orchestrator Code Quality

10 files changed
  • package-helper-artifacts.sh Shell script updates
  • package-helpers.sh Shell script updates
  • package-installed-helpers.sh Shell script updates
  • package-platform-helpers.sh Shell script updates
  • package-with-metadata.sh Shell script updates
  • test-package.sh Shell script updates
  • flavor-packaging.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • build-helpers.sh Shell script updates
  • build-platform-helpers.sh Shell script updates
  • Refactored src/flavor/packaging/orchestrator.py reducing from 147 lines of complexity decouple internal
    2 files
    • flavor-packaging.yml
    • taster-self-package.yml
  • Split helper logic into orchestrator_helpers.py (128+ lines) decouple internal
    3 files
    • package-helper-artifacts.sh
    • package-helpers.sh
    • package-installed-helpers.sh
  • Added CODE_QUALITY_IMPROVEMENTS_SUMMARY.md instantiate internal
    3 files
    • package-helper-artifacts.sh
    • package-helpers.sh
    • package-installed-helpers.sh
  • Added flavor key files for signing instantiate internal
    3 files
    • package-helper-artifacts.sh
    • package-helpers.sh
    • package-installed-helpers.sh

Taster Directory Reorganization

10 files changed
  • taster-tests.yml CI workflow configuration
  • taster-pipeline.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • combine-test-results.sh Shell script updates
  • run-platform-tests.sh Shell script updates
  • run-tests-with-helpers.sh Shell script updates
  • test-and-report-binaries.sh Shell script updates
  • test-binaries.ps1 Shell script updates
  • test-binaries.sh Shell script updates
  • test-binary-execution.sh Shell script updates
  • Cleaned up taster directory and reorganized to proper structure decouple internal
    3 files
    • taster-tests.yml
    • taster-pipeline.yml
    • taster-self-package.yml
  • Removed crosslang test from Taster Pipeline qualify internal
    5 files
    • taster-tests.yml
    • combine-test-results.sh
    • run-platform-tests.sh
    • run-tests-with-helpers.sh
    • test-and-report-binaries.sh

Build Script Improvements

10 files changed
  • helpers-build.yml CI workflow configuration
  • package-helper-artifacts.sh Shell script updates
  • package-helpers.sh Shell script updates
  • package-installed-helpers.sh Shell script updates
  • package-platform-helpers.sh Shell script updates
  • flavor-packaging.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • build-helpers.sh Shell script updates
  • build-platform-helpers.sh Shell script updates
  • helper-pipeline-simple.yml CI workflow configuration
  • Handle .exe extension in build script instead of workflow baseline internal
    5 files
    • helpers-build.yml
    • package-helper-artifacts.sh
    • package-helpers.sh
    • package-installed-helpers.sh
    • package-platform-helpers.sh
  • Fixed Windows packaging to use PowerShell Compress-Archive remediate internal
    3 files
    • helpers-build.yml
    • package-helper-artifacts.sh
    • package-helpers.sh
  • Fixed helper pipeline job dependencies remediate internal
    5 files
    • helpers-build.yml
    • flavor-packaging.yml
    • taster-self-package.yml
    • helper-pipeline-simple.yml
    • helper-pipeline.yml
  • Simplified helper pipeline to just build and package baseline internal
    3 files
    • helpers-build.yml
    • package-helper-artifacts.sh
    • package-helpers.sh