only:extracing reusable HW CI scripts

This commit is contained in:
Andrey 2023-07-04 12:29:07 -04:00
parent 0de246a23f
commit 18fcb53086
2 changed files with 15 additions and 5 deletions

View File

@ -68,15 +68,11 @@ jobs:
- name: OpenOCD wipe & flash STM32
run: .github/workflows/hw-ci/openocd_wipe_and_flash.sh ${{matrix.openocd-script}}
- name: Generate Autotest Jar
working-directory: ./java_tools
run: ./gradlew :autotest:shadowJar
- name: Set EXTRA env
run: |
echo "HARDWARE_CI_SERIAL_DEVICE=${{matrix.serial-device}}" >> $GITHUB_ENV
# This both compiles and runs HW CI tests
- name: Run Hardware CI
run: java -cp java_console/autotest/build/libs/autotest-all.jar ${{matrix.test-suite}}
run: .github/workflows/hw-ci/run_hw_ci.sh ${{matrix.test-suite}}

14
.github/workflows/hw-ci/run_hw_ci.sh vendored Executable file
View File

@ -0,0 +1,14 @@
#!/usr/bin/env bash
# for instance
# .github/workflows/hw-ci/run_hw_ci.sh com.rusefi.HwCiF4Proteus
HW_SUITE=$1
set -e
cd java_tools
./gradlew :autotest:shadowJar
cd ..
java -cp java_console/autotest/build/libs/autotest-all.jar $HW_SUITE