Repository navigation
What's Changed
New Features
- Multi-product repository support: Added
releaseSubDirinput to support building multiple products from a single repository (#49)- Auto-derives
security-scan.hclpath fromreleaseSubDir - Auto-derives
release-metadata.hclpath fromreleaseSubDir(#52) - Outputs
release_sub_dirfield in metadata.json (omitted when empty for backward compatibility)
- Auto-derives
Bug Fixes
- Fixed release-metadata.hcl path resolution: Correctly uses
.release/<releaseSubDir>/release-metadata.hclwhenreleaseSubDiris set (#52)- Fixes issue where
releaseMetadatawas empty in multi-product repos - Resolves #51
- Fixes issue where
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 reposBreaking Changes
None - fully backward compatible with existing single-product workflows.