@@ -13,11 +13,11 @@ jobs:
1313 fail-fast : false
1414 matrix :
1515 include :
16- # Dummy mode: only once per format (fixture doesn't matter )
17- - fixture : repo-basic
16+ # Dummy mode: no input required (fixture not used )
17+ - fixture : none
1818 format : json
1919 hf-mode : dummy
20- - fixture : repo-basic
20+ - fixture : none
2121 format : xml
2222 hf-mode : dummy
2323 # Online mode: both fixtures, both formats
@@ -65,12 +65,19 @@ jobs:
6565 HF_MODE : ${{ matrix.hf-mode }}
6666 run : |
6767 set -euo pipefail
68- TARGET_DIR="dist/integration/${FIXTURE}/${OUTPUT_FORMAT}/${HF_MODE}"
68+ if [ "${HF_MODE}" = "dummy" ]; then
69+ INPUT_FLAG=""
70+ FIXTURE_DIR="no-input"
71+ else
72+ INPUT_FLAG="--input ./testdata/${FIXTURE}"
73+ FIXTURE_DIR="${FIXTURE}"
74+ fi
75+ TARGET_DIR="dist/integration/${FIXTURE_DIR}/${OUTPUT_FORMAT}/${HF_MODE}"
6976 rm -rf "${TARGET_DIR}"
7077 mkdir -p "${TARGET_DIR}"
7178 FORMAT_FLAG="--format ${OUTPUT_FORMAT}"
7279 go run . generate \
73- --input "./testdata/${FIXTURE}" \
80+ ${INPUT_FLAG} \
7481 --output "${TARGET_DIR}/aibom.${OUTPUT_FORMAT}" \
7582 ${FORMAT_FLAG} \
7683 --hf-mode "${HF_MODE}" \
8390 HF_MODE : ${{ matrix.hf-mode }}
8491 run : |
8592 set -euo pipefail
86- TARGET_DIR="dist/integration/${FIXTURE}/${OUTPUT_FORMAT}/${HF_MODE}"
87- REPORT_DIR="reports/${FIXTURE}/${OUTPUT_FORMAT}/${HF_MODE}"
93+ if [ "${HF_MODE}" = "dummy" ]; then
94+ FIXTURE_DIR="no-input"
95+ else
96+ FIXTURE_DIR="${FIXTURE}"
97+ fi
98+ TARGET_DIR="dist/integration/${FIXTURE_DIR}/${OUTPUT_FORMAT}/${HF_MODE}"
99+ REPORT_DIR="reports/${FIXTURE_DIR}/${OUTPUT_FORMAT}/${HF_MODE}"
88100 if [ ! -d "${TARGET_DIR}" ]; then
89101 echo "${TARGET_DIR} missing"
90102 exit 1
@@ -121,7 +133,7 @@ jobs:
121133
122134 if [ -n "${GITHUB_STEP_SUMMARY:-}" ]; then
123135 {
124- echo "### ${FIXTURE } | ${OUTPUT_FORMAT} | ${HF_MODE}"
136+ echo "### ${FIXTURE_DIR } | ${OUTPUT_FORMAT} | ${HF_MODE}"
125137 cat "$SUMMARY_FILE"
126138 echo
127139 } >> "${GITHUB_STEP_SUMMARY}"
0 commit comments