Skip to content

Commit acde3e8

Browse files
fix: update integration workflow for dummy mode handling and target directory structure
1 parent 72d0413 commit acde3e8

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

.github/workflows/integration.yml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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}" \
@@ -83,8 +90,13 @@ jobs:
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

Comments
 (0)