v1.3.0
What's Changed
Bug Fixes
- Mode-aware directory creation: The action now creates the working directory only in isolated, pack, or bundle modes. In non-isolated mode, it fails fast with a descriptive error if the directory doesn't exist.
- Absolute bundle paths:
resolveLocalBundle()no longer rejects absolute paths (e.g.,/tmp/gh-aw/apm-bundle/*.tar.gz) — path traversal checks are now correctly limited to relative patterns.
Improvements
- Validate before mutate: Mutual-exclusion check (
bundle+pack) now runs before any filesystem operations, so invalid configs never create directories as a side effect. - Terminology: Replaced 'default mode' with 'non-isolated mode' throughout code, docs, and action.yml for clarity.
- ESLint fix: Resolved
no-explicit-anylint issue in test mocks.
Test Coverage
- 22 tests (7 runner + 15 bundler) covering new code paths.
Full Changelog: v1.2.0...v1.3.0
What's Changed
- fix: mode-aware directory creation + allow absolute bundle paths by @danielmeppiel in #10
Full Changelog: v1.2.0...v1.3.0