From 0c197a2eae3e7443e115809b3d2d58cf74cc92c5 Mon Sep 17 00:00:00 2001 From: hathach Date: Tue, 8 Jul 2025 16:39:12 +0700 Subject: try to skip passed board in hil test when re-run --- .github/workflows/build.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e11f8a29..93c48b2b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -200,6 +200,15 @@ jobs: steps: - name: Clean workspace run: | + # Skip boards that passed with previous run + if [ -f ${{ env.HIL_JSON }}.skip ]; then + SKIP_ARGS=$(cat "${HIL_JSON}.skip") + else + SKIP_ARGS="" + fi + echo "SKIP_ARGS=$SKIP_ARGS" + echo "SKIP_ARGS=$SKIP_ARGS" >> $GITHUB_ENV + echo "Cleaning up previous run" rm -rf "${{ github.workspace }}" mkdir -p "${{ github.workspace }}" @@ -218,7 +227,7 @@ jobs: - name: Test on actual hardware run: | ls cmake-build/ - python3 test/hil/hil_test.py ${{ env.HIL_JSON }} + python3 test/hil/hil_test.py ${{ env.HIL_JSON }} $SKIP_ARGS # --------------------------------------- # Hardware in the loop (HIL) -- cgit v1.3.1