@@ -34,20 +34,18 @@ jobs:
3434 family :
3535 # Alphabetical order
3636 - ' broadcom_32bit'
37- - ' kinetis_k32l kinetis_kl '
37+ - ' kinetis_k32l2 '
3838 - ' lpc11 lpc13 lpc15 lpc17'
39- - ' lpc51 lpc54 lpc55 '
39+ - ' lpc51 lpc54'
4040 - ' mm32 msp432e4'
4141 - ' nrf'
4242 - ' ra'
4343 - ' samd11 samd21'
4444 - ' samd51 same5x'
4545 - ' saml2x'
46- - ' stm32f0 stm32f1 stm32f2 stm32f3'
46+ - ' stm32f2 stm32f3'
4747 - ' stm32f4'
48- - ' stm32f7'
49- - ' stm32h7'
50- - ' stm32l0 stm32l4 stm32u5 stm32wb'
48+ - ' stm32l0 stm32u5 stm32wb'
5149 - ' tm4c123 xmc4000'
5250 steps :
5351 - name : Setup Python
@@ -103,67 +101,67 @@ jobs:
103101 path : |
104102 *.elf
105103
106- # ---------------------------------------
107- # Hardware in the loop (HIL)
108- # Current self-hosted instance is running on an EPYC 7232 server hosted by HiFiPhile user
109- # - STM32L412 Nucleo with on-board jlink as ttyACM0
110- # ---------------------------------------
111- hw-stm32l412nucleo-test :
112- needs : build-arm
113- runs-on : [self-hosted, Linux, X64, hifiphile]
114-
115- steps :
116- - name : Clean workspace
117- run : |
118- echo "Cleaning up previous run"
119- rm -rf "${{ github.workspace }}"
120- mkdir -p "${{ github.workspace }}"
121-
122- - name : Download stm32l4 Artifacts
123- uses : actions/download-artifact@v3
124- with :
125- name : stm32l4
126-
127- - name : Create flash.sh
128- run : |
129- echo > flash.sh 'echo halt > flash.jlink'
130- echo >> flash.sh 'echo r >> flash.jlink'
131- echo >> flash.sh 'echo loadfile $1 >> flash.jlink'
132- echo >> flash.sh 'echo r >> flash.jlink'
133- echo >> flash.sh 'echo go >> flash.jlink'
134- echo >> flash.sh 'echo exit >> flash.jlink'
135- echo >> flash.sh 'cmdout=$(JLinkExe -device stm32l412kb -if swd -JTAGConf -1,-1 -speed auto -NoGui 1 -ExitOnError 1 -CommandFile flash.jlink)'
136- echo >> flash.sh 'if (( $? )) ; then echo $cmdout ; fi'
137- chmod +x flash.sh
138-
139- - name : Test cdc_dual_ports
140- run : |
141- ./flash.sh cdc_dual_ports.elf
142- while (! ([ -e /dev/ttyACM1 ] && [ -e /dev/ttyACM2 ])) && [ $SECONDS -le 10 ]; do :; done
143- test -e /dev/ttyACM1 && echo "ttyACM1 exists"
144- test -e /dev/ttyACM2 && echo "ttyACM2 exists"
145-
146- # Debian does not auto mount usb drive. skip this test for now
147- - name : Test cdc_msc
148- if : false
149- run : |
150- ./flash.sh cdc_msc.elf
151- readme='/media/pi/TinyUSB MSC/README.TXT'
152- while (! ([ -e /dev/ttyACM1 ] && [ -f "$readme" ])) && [ $SECONDS -le 10 ]; do :; done
153- test -e /dev/ttyACM1 && echo "ttyACM1 exists"
154- test -f "$readme" && echo "$readme exists"
155- cat "$readme"
156-
157- - name : Test dfu
158- run : |
159- ./flash.sh dfu.elf
160- while (! (dfu-util -l | grep "Found DFU")) && [ $SECONDS -le 10 ]; do :; done
161- dfu-util -d cafe -a 0 -U dfu0
162- dfu-util -d cafe -a 1 -U dfu1
163- grep "TinyUSB DFU! - Partition 0" dfu0
164- grep "TinyUSB DFU! - Partition 1" dfu1
165-
166- - name : Test dfu_runtime
167- run : |
168- ./flash.sh dfu_runtime.elf
169- while (! (dfu-util -l | grep "Found Runtime")) && [ $SECONDS -le 10 ]; do :; done
104+ # # ---------------------------------------
105+ # # Hardware in the loop (HIL)
106+ # # Current self-hosted instance is running on an EPYC 7232 server hosted by HiFiPhile user
107+ # # - STM32L412 Nucleo with on-board jlink as ttyACM0
108+ # # ---------------------------------------
109+ # hw-stm32l412nucleo-test:
110+ # needs: build-arm
111+ # runs-on: [self-hosted, Linux, X64, hifiphile]
112+ #
113+ # steps:
114+ # - name: Clean workspace
115+ # run: |
116+ # echo "Cleaning up previous run"
117+ # rm -rf "${{ github.workspace }}"
118+ # mkdir -p "${{ github.workspace }}"
119+ #
120+ # - name: Download stm32l4 Artifacts
121+ # uses: actions/download-artifact@v3
122+ # with:
123+ # name: stm32l4
124+ #
125+ # - name: Create flash.sh
126+ # run: |
127+ # echo > flash.sh 'echo halt > flash.jlink'
128+ # echo >> flash.sh 'echo r >> flash.jlink'
129+ # echo >> flash.sh 'echo loadfile $1 >> flash.jlink'
130+ # echo >> flash.sh 'echo r >> flash.jlink'
131+ # echo >> flash.sh 'echo go >> flash.jlink'
132+ # echo >> flash.sh 'echo exit >> flash.jlink'
133+ # echo >> flash.sh 'cmdout=$(JLinkExe -device stm32l412kb -if swd -JTAGConf -1,-1 -speed auto -NoGui 1 -ExitOnError 1 -CommandFile flash.jlink)'
134+ # echo >> flash.sh 'if (( $? )) ; then echo $cmdout ; fi'
135+ # chmod +x flash.sh
136+ #
137+ # - name: Test cdc_dual_ports
138+ # run: |
139+ # ./flash.sh cdc_dual_ports.elf
140+ # while (! ([ -e /dev/ttyACM1 ] && [ -e /dev/ttyACM2 ])) && [ $SECONDS -le 10 ]; do :; done
141+ # test -e /dev/ttyACM1 && echo "ttyACM1 exists"
142+ # test -e /dev/ttyACM2 && echo "ttyACM2 exists"
143+ #
144+ # # Debian does not auto mount usb drive. skip this test for now
145+ # - name: Test cdc_msc
146+ # if: false
147+ # run: |
148+ # ./flash.sh cdc_msc.elf
149+ # readme='/media/pi/TinyUSB MSC/README.TXT'
150+ # while (! ([ -e /dev/ttyACM1 ] && [ -f "$readme" ])) && [ $SECONDS -le 10 ]; do :; done
151+ # test -e /dev/ttyACM1 && echo "ttyACM1 exists"
152+ # test -f "$readme" && echo "$readme exists"
153+ # cat "$readme"
154+ #
155+ # - name: Test dfu
156+ # run: |
157+ # ./flash.sh dfu.elf
158+ # while (! (dfu-util -l | grep "Found DFU")) && [ $SECONDS -le 10 ]; do :; done
159+ # dfu-util -d cafe -a 0 -U dfu0
160+ # dfu-util -d cafe -a 1 -U dfu1
161+ # grep "TinyUSB DFU! - Partition 0" dfu0
162+ # grep "TinyUSB DFU! - Partition 1" dfu1
163+ #
164+ # - name: Test dfu_runtime
165+ # run: |
166+ # ./flash.sh dfu_runtime.elf
167+ # while (! (dfu-util -l | grep "Found Runtime")) && [ $SECONDS -le 10 ]; do :; done
0 commit comments