Skip to content

Commit fb10ace

Browse files
committed
Enhance Arduino build jobs in build.yml
Enhanced `build-arduino-STM32F1`, `build-arduino-ESP8266`, and `build-arduino-nRF5` jobs by adding steps.
1 parent 9c134a6 commit fb10ace

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

.github/workflows/build.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,16 +307,86 @@ jobs:
307307
if: false # This will deactivate the job
308308
runs-on: ubuntu-latest
309309

310+
steps:
311+
- name: Checkout repository
312+
uses: actions/checkout@v2
313+
314+
- name: Set execute permissions for shell scripts
315+
run: chmod +x ./.github/workflows/.ci_scripts/*.sh
316+
317+
- name: Set up Arduino CLI
318+
uses: arduino/setup-arduino-cli@master
319+
320+
- name: Add library symlink to this MySensors repository
321+
run: |
322+
mkdir -p "$HOME/Arduino/libraries"
323+
ln -s "$PWD" "$HOME/Arduino/libraries/."
324+
325+
- name: Install dependencies
326+
run: |
327+
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
328+
arduino-cli core update-index
329+
arduino-cli core install sandeepmistry:nRF5
330+
#arduino-cli lib install "Ethernet"
331+
#arduino-cli lib install "SD"
332+
310333
build-arduino-ESP8266:
311334
needs: static-code-tests
312335
if: false # This will deactivate the job
313336
runs-on: ubuntu-latest
314337

338+
steps:
339+
- name: Checkout repository
340+
uses: actions/checkout@v2
341+
342+
- name: Set execute permissions for shell scripts
343+
run: chmod +x ./.github/workflows/.ci_scripts/*.sh
344+
345+
- name: Set up Arduino CLI
346+
uses: arduino/setup-arduino-cli@master
347+
348+
- name: Add library symlink to this MySensors repository
349+
run: |
350+
mkdir -p "$HOME/Arduino/libraries"
351+
ln -s "$PWD" "$HOME/Arduino/libraries/."
352+
353+
- name: Install dependencies
354+
run: |
355+
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
356+
arduino-cli core update-index
357+
arduino-cli core install sandeepmistry:nRF5
358+
#arduino-cli lib install "Ethernet"
359+
#arduino-cli lib install "SD"
360+
315361
build-arduino-nRF5:
316362
needs: static-code-tests
317363
#if: false # This will deactivate the job
318364
runs-on: ubuntu-latest
319365

366+
steps:
367+
- name: Checkout repository
368+
uses: actions/checkout@v2
369+
370+
- name: Set execute permissions for shell scripts
371+
run: chmod +x ./.github/workflows/.ci_scripts/*.sh
372+
373+
- name: Set up Arduino CLI
374+
uses: arduino/setup-arduino-cli@master
375+
376+
- name: Add library symlink to this MySensors repository
377+
run: |
378+
mkdir -p "$HOME/Arduino/libraries"
379+
ln -s "$PWD" "$HOME/Arduino/libraries/."
380+
381+
- name: Install dependencies
382+
run: |
383+
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
384+
arduino-cli core update-index
385+
arduino-cli core install sandeepmistry:nRF5
386+
#arduino-cli lib install "Ethernet"
387+
#arduino-cli lib install "SD"
388+
389+
320390
steps:
321391
- name: Checkout repository
322392
uses: actions/checkout@v2

0 commit comments

Comments
 (0)