Skip to content

v1.3.0 - Multi-Product Repository Support

Latest

Choose a tag to compare

@baby-developer99 baby-developer99 released this 25 Sep 06:28
· 5 commits to main since this release

What's Changed

New Features

  • Multi-product repository support: Added releaseSubDir input to support building multiple products from a single repository (#49)
    • Auto-derives security-scan.hcl path from releaseSubDir
    • Auto-derives release-metadata.hcl path from releaseSubDir (#52)
    • Outputs release_sub_dir field in metadata.json (omitted when empty for backward compatibility)

Bug Fixes

  • Fixed release-metadata.hcl path resolution: Correctly uses .release/<releaseSubDir>/release-metadata.hcl when releaseSubDir is set (#52)
    • Fixes issue where releaseMetadata was empty in multi-product repos
    • Resolves #51

Improvements

  • Added comprehensive test coverage for path derivation logic
  • Go module fixes for Docker build compatibility

Usage

Multi-product repositories must use v1.3.0 or later because this version adds the releaseSubDir input required for CRT orchestration.

- uses: hashicorp/actions-generate-metadata@v1.3.0
  with:
    product: my-product
    version: 1.0.0
    repository: my-repo
    releaseSubDir: my-product  # Required for multi-product repos

Breaking Changes

None - fully backward compatible with existing single-product workflows.

Full Changelog

v1.1.4...v1.3.0