File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,3 +9,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99<!-- Run: just changelog -->
1010
1111## [ Unreleased]
12+
13+ ## [ 1.0.0] - 2026-05-29
14+
15+ ### Added
16+
17+ - Initial Marketplace-ready composite action for validating ` .a2ml ` manifests.
18+ - Configurable ` path ` , ` strict ` , and ` paths-ignore ` inputs.
19+ - GitHub Actions outputs for scanned files, validation errors, and warnings.
20+
21+ ### Fixed
22+
23+ - Allow local smoke runs outside GitHub Actions by defaulting missing ` GITHUB_OUTPUT ` to ` /dev/null ` .
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import? "contractile.just"
2020
2121# Project metadata — customize these
2222project := " a2ml-validate-action"
23- version := " 0.1 .0"
23+ version := " 1.0 .0"
2424tier := " infrastructure" # 1 | 2 | infrastructure
2525
2626# ═══════════════════════════════════════════════════════════════════════════════
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ set -euo pipefail
2727SCAN_PATH=" ${INPUT_PATH:- .} "
2828STRICT=" ${INPUT_STRICT:- false} "
2929PATHS_IGNORE_RAW=" ${INPUT_PATHS_IGNORE:- } "
30+ GITHUB_OUTPUT_FILE=" ${GITHUB_OUTPUT:-/ dev/ null} "
3031
3132# Parse paths-ignore: newline-separated fragments, blank lines and # comments
3233# stripped. Each fragment is a substring match against the file path. Pattern
278279
279280if [[ ${# a2ml_files[@]} -eq 0 ]]; then
280281 echo " ::notice::No .a2ml files found in ${SCAN_PATH} "
281- echo " files_scanned=0" >> " $GITHUB_OUTPUT " 2> /dev/null || true
282- echo " errors=0" >> " $GITHUB_OUTPUT " 2> /dev/null || true
283- echo " warnings=0" >> " $GITHUB_OUTPUT " 2> /dev/null || true
282+ echo " files_scanned=0" >> " $GITHUB_OUTPUT_FILE " 2> /dev/null || true
283+ echo " errors=0" >> " $GITHUB_OUTPUT_FILE " 2> /dev/null || true
284+ echo " warnings=0" >> " $GITHUB_OUTPUT_FILE " 2> /dev/null || true
284285 echo " ::endgroup::"
285286 exit 0
286287fi
@@ -306,7 +307,7 @@ echo "────────────────────────
306307 echo " files_scanned=${FILES_SCANNED} "
307308 echo " errors=${ERRORS} "
308309 echo " warnings=${WARNINGS} "
309- } >> " $GITHUB_OUTPUT " 2> /dev/null || true
310+ } >> " $GITHUB_OUTPUT_FILE " 2> /dev/null || true
310311
311312echo " ::endgroup::"
312313
You can’t perform that action at this time.
0 commit comments