CI: Always checkout latest
@@ -34,18 +34,6 @@ jobs:
submodules: false # MicroPython submodules are hideously broken
path: micropython
- - uses: actions/checkout@v2
- if: steps.cache.outputs.cache-hit != 'true'
- with:
- submodules: true
- path: pimoroni-pico-${{ github.sha }}
-
- # Copy Python module files
- - name: Copy modules
- if: steps.cache.outputs.cache-hit != 'true'
- run: |
- cp -r pimoroni-pico-${GITHUB_SHA}/micropython/modules_py/* micropython/ports/rp2/modules/
-
- name: Fetch base MicroPython submodules
if: steps.cache.outputs.cache-hit != 'true'
shell: bash
@@ -106,6 +94,16 @@ jobs:
run: |
sudo apt update && sudo apt install ccache gcc-arm-none-eabi
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+ path: pimoroni-pico-${{ github.sha }}
+
+ # Copy Python module files
+ - name: Copy modules
+ run: |
+ cp -r pimoroni-pico-${GITHUB_SHA}/micropython/modules_py/* micropython/ports/rp2/modules/
+
- name: Configure MicroPython
shell: bash
working-directory: micropython/ports/rp2
