Releases: treetop-policy-engine/treetop-bundle-action
Release list
v2.0.0
Bundle Action v2 uses Bundle CLI 0.1.0 and the declared label-target contract.
Breaking migration:
- Replace rule-level
kindandoutputwithtarget: {resource_type, attribute}. Each exact resource-type/attribute tuple has one owner. - Update bundle/module manifests to format 2, rebuild archives, and re-sign them. Format 1 and old label syntax are rejected.
- Checksum manifests require exact flat asset names; path-prefixed aliases are rejected.
- Constrain resource types before trusting derived labels, because sanitization follows the declared scope.
The action downloads and checksum-verifies published CLI 0.1.0 assets on Linux x86-64/ARM64, macOS ARM64, and Windows x86-64. Native validation, source-archive installation, published downloads, and cache reuse pass on all four platforms.
Use @v2.0.0 for this version or pin its reviewed full commit SHA in protected workflows. The @v2 major tag points to this release. See MIGRATION.md for the complete migration.
Treetop Bundle Action v1.0.0
Treetop Bundle Action v1.0.0
Validate Cedar permissions, schemas, labels, module manifests, and complete Treetop bundles directly in GitHub Actions.
Highlights
- Checks bundles, modules, and standalone policies with GitHub annotations and job summaries.
- Optionally builds deterministic unsigned bundle archives for later deployment jobs.
- Downloads an exact
treetop-bundlerelease, enforces a 128 MiB limit, and verifies the archive againstSHA256SUMSbefore execution. - Supports Linux x86-64, Linux ARM64, Apple-silicon macOS, and Windows x86-64 runners.
- Defaults to
treetop-bundle0.0.4.
Usage
- uses: treetop-policy-engine/treetop-bundle-action@v1
with:
manifest: treetop-bundle.toml
deny-warnings: trueFor an immutable workflow reference, pin the action to commit e7593574b96b33d6aea9b52fd5d0005afa0f4d64.
This release passed unit and metadata checks plus native and real-release-download scenarios on all four supported runner platforms.