Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/compile-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,32 @@ jobs:
name: samx7-compile-all
path: test/all/log

nrf-compile-all:
if: github.event.label.name == 'ci:hal'
runs-on: ubuntu-24.04
container:
image: ghcr.io/modm-ext/modm-build-cortex-m:2025-05-18
steps:
- name: Check out repository
uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Fix Git permission/ownership problem
run: |
git config --global --add safe.directory /__w/modm/modm
- name: Update lbuild
run: |
pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
- name: Compile HAL for all nRF5x
run: |
(cd test/all && python3 run_all.py nrf --quick-remaining)
- name: Upload log artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: nrf5x-compile-all
path: test/all/log

stm32c0-compile-all:
if: github.event.label.name == 'ci:hal'
runs-on: ubuntu-24.04
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,10 @@ jobs:
if: always()
run: |
(cd examples && ../tools/scripts/examples_compile.py feather_rp2040 rp_pico thingplus_rp2040)
- name: Examples NRF5 Series
if: always()
run: |
(cd examples && ../tools/scripts/examples_compile.py nrf51422-dk nrf52840-dk nrf5340-dk)
- name: Execute Python Scripts
if: always()
run: |
Expand Down Expand Up @@ -320,7 +324,7 @@ jobs:
- name: Quick compile HAL for Cortex-M Part 1
if: always()
run: |
(cd test/all && python3 run_all.py stm32 sam rp --quick --split 4 --part 0)
(cd test/all && python3 run_all.py stm32 sam rp nrf --quick --split 4 --part 0)
- name: Upload log artifacts
uses: actions/upload-artifact@v4
with:
Expand All @@ -345,7 +349,7 @@ jobs:
- name: Quick compile HAL for Cortex-M Part 2
if: always()
run: |
(cd test/all && python3 run_all.py stm32 sam rp --quick --split 4 --part 1)
(cd test/all && python3 run_all.py stm32 sam rp nrf --quick --split 4 --part 1)
- name: Upload log artifacts
uses: actions/upload-artifact@v4
with:
Expand All @@ -370,7 +374,7 @@ jobs:
- name: Quick compile HAL for Cortex-M Part 3
if: always()
run: |
(cd test/all && python3 run_all.py stm32 sam rp --quick --split 4 --part 2)
(cd test/all && python3 run_all.py stm32 sam rp nrf --quick --split 4 --part 2)
- name: Upload log artifacts
uses: actions/upload-artifact@v4
with:
Expand All @@ -395,7 +399,7 @@ jobs:
- name: Quick compile HAL for Cortex-M Part 4
if: always()
run: |
(cd test/all && python3 run_all.py stm32 sam rp --quick --split 4 --part 3)
(cd test/all && python3 run_all.py stm32 sam rp nrf --quick --split 4 --part 3)
- name: Upload log artifacts
uses: actions/upload-artifact@v4
with:
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,8 @@ jobs:
if: always()
run: |
(cd examples && ../tools/scripts/examples_compile.py avr)

- name: Compile NRF Examples
if: always()
run: |
(cd examples && ../tools/scripts/examples_compile.py nrf51422-dk nrf52840-dk nrf5340-dk)
6 changes: 6 additions & 0 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,3 +136,9 @@ jobs:
shell: bash
run: |
(cd examples && ../tools/scripts/examples_compile.py avr arduino_nano arduino_uno srxe)

- name: Compile NRF Examples
if: always()
shell: bash
run: |
(cd examples && ../tools/scripts/examples_compile.py nrf51422-dk nrf52840-dk nrf5340-dk)
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,6 @@
[submodule "ext/libeigen/eigen"]
path = ext/libeigen/eigen
url = https://github.com/modm-ext/eigen-partial.git
[submodule "ext/nordic/nrfx"]
path = ext/nordic/nrfx
url = https://github.com/modm-ext/nrfx-partial.git
Loading
Loading