@@ -134,24 +134,56 @@ jobs:
134134 directory : pico,
135135 pico_board : pico,
136136 pico_platform : rp2040,
137+ withemulator : 0,
137138 }
138139 - {
139140 buildname : Pico_W,
140141 directory : picow,
141142 pico_board : pico_w,
142143 pico_platform : rp2040,
144+ withemulator : 0,
143145 }
144146 - {
145147 buildname : Pico2,
146148 directory : pico2,
147149 pico_board : pico2,
148150 pico_platform : rp2350-arm-s,
151+ withemulator : 0,
149152 }
150153 - {
151154 buildname : Pico2_W,
152155 directory : pico2w,
153156 pico_board : pico2_w,
154157 pico_platform : rp2350-arm-s,
158+ withemulator : 0,
159+ }
160+ - {
161+ buildname : Pico_Emulator,
162+ directory : pico_em,
163+ pico_board : pico,
164+ pico_platform : rp2040,
165+ withemulator : 1,
166+ }
167+ - {
168+ buildname : Pico2_Emulator,
169+ directory : pico2_em,
170+ pico_board : pico2,
171+ pico_platform : rp2350-arm-s,
172+ withemulator : 1,
173+ }
174+ - {
175+ buildname : Pico_W_Emulator,
176+ directory : pico_w_em,
177+ pico_board : pico_w,
178+ pico_platform : rp2040,
179+ withemulator : 1,
180+ }
181+ - {
182+ buildname : Pico2_W_Emulator,
183+ directory : pico2_w_em,
184+ pico_board : pico2_w,
185+ pico_platform : rp2350-arm-s,
186+ withemulator : 1,
155187 }
156188 fail-fast : false
157189 steps :
@@ -257,6 +289,13 @@ jobs:
257289 with :
258290 path : master
259291
292+ - name : 📇 Checkout emudore-embedded
293+ if : ${{matrix.withemulator == 1 }}
294+ uses : actions/checkout@v4
295+ with :
296+ repository : loudnl/emudore-embedded
297+ path : master/lib/emudore-embedded
298+
260299 - name : 🏭 Create build directory
261300 run : |
262301 mkdir -p ${{github.workspace}}/master/build_${{matrix.directory}}
@@ -265,7 +304,7 @@ jobs:
265304 run : |
266305 unset PICO_PLATFORM
267306 unset PICO_BOARD
268- cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool $extra_arg
307+ cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool -DONBOARD_EMULATOR=${{matrix.withemulator}} $extra_arg
269308
270309 - name : 🏭 Build ${{matrix.buildname}}
271310 run : |
@@ -278,9 +317,9 @@ jobs:
278317 - name : 💾 Gather Artifact Files
279318 working-directory : ${{github.workspace}}/master
280319 run : |
281- mkdir usbsid${{matrix.pico_board }}
320+ mkdir usbsid${{matrix.directory }}
282321 cp -av build_${{matrix.directory}}/*.uf2 usbsid${{matrix.pico_board}}/
283- zip -r usbsid${{matrix.pico_board }}-taggedbuild-${{ steps.vars.outputs.tag }}.zip usbsid${{matrix.pico_board }}/
322+ zip -r usbsid${{matrix.directory }}-taggedbuild-${{ steps.vars.outputs.tag }}.zip usbsid${{matrix.directory }}/
284323
285324 - name : Get current branch
286325 run : |
0 commit comments