flavorpack 2025-08-16
Flavorpack
2959 files · 25,429+ · 11,480-

CI/CD Pipeline Reorganization

10 files changed
  • action.yml CI workflow configuration
  • helpers-build.yml CI workflow configuration
  • ci.yml CI workflow configuration
  • flavor-packaging.yml CI workflow configuration
  • flavor-tests.yml CI workflow configuration
  • main-pipeline.yml CI workflow configuration
  • orchestrator.yml CI workflow configuration
  • release.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • taster-tests.yml CI workflow configuration
  • Reorganized CI/CD into smaller, parallel workflows (0d306ecb) streamline internal
    5 files
    • action.yml
    • helpers-build.yml
    • ci.yml
    • flavor-packaging.yml
    • flavor-tests.yml
  • Renamed main.yml to main-pipeline.yml (4cb7ac02) decouple internal
    3 files
    • action.yml
    • helpers-build.yml
    • ci.yml
  • Added caching to helper builds and created main orchestrator workflow baseline internal
    5 files
    • action.yml
    • helpers-build.yml
    • ci.yml
    • flavor-packaging.yml
    • flavor-tests.yml
  • Fixed main workflow conditional logic remediate internal
    5 files
    • action.yml
    • helpers-build.yml
    • ci.yml
    • flavor-packaging.yml
    • flavor-tests.yml

Metadata Reorganization

3 files changed
  • flavor-packaging.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • metadata.go Go source updates
  • Complete metadata reorganization with import fixes (ebf9f1f0) remediate internal
    3 files
    • flavor-packaging.yml
    • taster-self-package.yml
    • metadata.go
  • Moved paths.py to metadata directory decouple internal
    3 files
    • flavor-packaging.yml
    • taster-self-package.yml
    • metadata.go
  • Added missing __init__.py for metadata package baseline internal
    3 files
    • flavor-packaging.yml
    • taster-self-package.yml
    • metadata.go
  • Fixed incorrect import paths for validate_metadata_dict remediate internal
    3 files
    • flavor-packaging.yml
    • taster-self-package.yml
    • metadata.go

Go Launcher Compatibility

10 files changed
  • launcher.go Go launcher implementation
  • metadata.go Go source updates
  • slots.go Go slot processing
  • main.go Go builder implementation
  • api.go Go source updates
  • builder.go Go builder implementation
  • checksums.go Go source updates
  • constants.go Go source updates
  • crypto.go Go cryptographic operations
  • index.go Go source updates
  • Fixed Go launcher compatibility with 64-byte slot descriptors (7283ccc3) remediate internal
    5 files
    • launcher.go
    • metadata.go
    • slots.go
    • main.go
    • api.go
  • Fixed test imports after metadata reorganization qualify internal
    2 files
    • flavor-tests.yml
    • taster-tests.yml

Cross-Platform Build Fixes

10 files changed
  • taster-tests.yml CI workflow configuration
  • taster-self-package.yml CI workflow configuration
  • action.yml CI workflow configuration
  • flavor-tests.yml CI workflow configuration
  • helpers-build.yml CI workflow configuration
  • builder.go Go builder implementation
  • builder.rs Rust builder implementation
  • ci.yml CI workflow configuration
  • flavor-packaging.yml CI workflow configuration
  • main-pipeline.yml CI workflow configuration
  • Fixed Windows builds in CI/CD (af3bac4b) remediate internal
    5 files
    • taster-tests.yml
    • taster-self-package.yml
    • flavor-tests.yml
    • helpers-build.yml
    • ci.yml
  • Fixed workflows to remove invalid ‘python’ launcher option remediate behavioral
    5 files
    • taster-tests.yml
    • taster-self-package.yml
    • action.yml
    • flavor-tests.yml
    • helpers-build.yml
  • Fixed launcher.py to use ’encoding’ instead of ‘compression’ attribute remediate internal
    3 files
    • taster-tests.yml
    • taster-self-package.yml
    • action.yml
  • Fixed Taster tests to use new PSPFBuilder fluent API qualify behavioral
    2 files
    • taster-tests.yml
    • flavor-tests.yml
  • Replaced ‘persistent’ with ‘runtime’ lifecycle in Taster tests qualify internal
    2 files
    • taster-tests.yml
    • flavor-tests.yml

Artifact and Naming Updates

10 files changed
  • action.yml CI workflow configuration
  • helpers-build.yml CI workflow configuration
  • build.sh Shell script updates
  • main.go Go builder implementation
  • builder.go Go builder implementation
  • flavor-rs-builder.rs Rust builder implementation
  • builder.rs Rust builder implementation
  • api.go Go source updates
  • checksums.go Go source updates
  • constants.go Go source updates
  • Updated artifact naming convention (0187d3e3) decouple internal
    3 files
    • action.yml
    • helpers-build.yml
    • build.sh
  • Fixed missing bin directory in helper builds remediate internal
    3 files
    • action.yml
    • helpers-build.yml
    • build.sh
  • Fixed platform naming convention to use underscores remediate internal
    3 files
    • action.yml
    • helpers-build.yml
    • build.sh

GitHub Workflow Fixes

10 files changed
  • action.yml CI workflow configuration
  • helpers-build.yml CI workflow configuration
  • main.go Go builder implementation
  • builder.go Go builder implementation
  • flavor-rs-builder.rs Rust builder implementation
  • builder.rs Rust builder implementation
  • flavor-tests.yml CI workflow configuration
  • taster-tests.yml CI workflow configuration
  • launcher.go Go launcher implementation
  • flavor-rs-launcher.rs Rust launcher implementation
  • Fixed GitHub workflow helper setup issues remediate internal
    5 files
    • action.yml
    • helpers-build.yml
    • flavor-tests.yml
    • taster-tests.yml
    • ci.yml
  • Fixed orchestrator test to properly mock builder and launcher helpers qualify internal
    2 files
    • flavor-tests.yml
    • taster-tests.yml