Skip to content

Commit

Permalink
Enhance Arduino build jobs in build.yml
Browse files Browse the repository at this point in the history
Enhanced `build-arduino-STM32F1`,
`build-arduino-ESP8266`, and
`build-arduino-nRF5` jobs by adding steps.
  • Loading branch information
virtual-maker committed Jan 2, 2025
1 parent 9c134a6 commit fb10ace
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -307,16 +307,86 @@ jobs:
if: false # This will deactivate the job
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set execute permissions for shell scripts
run: chmod +x ./.github/workflows/.ci_scripts/*.sh

- name: Set up Arduino CLI
uses: arduino/setup-arduino-cli@master

- name: Add library symlink to this MySensors repository
run: |
mkdir -p "$HOME/Arduino/libraries"
ln -s "$PWD" "$HOME/Arduino/libraries/."
- name: Install dependencies
run: |
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
arduino-cli core update-index
arduino-cli core install sandeepmistry:nRF5
#arduino-cli lib install "Ethernet"
#arduino-cli lib install "SD"
build-arduino-ESP8266:
needs: static-code-tests
if: false # This will deactivate the job
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set execute permissions for shell scripts
run: chmod +x ./.github/workflows/.ci_scripts/*.sh

- name: Set up Arduino CLI
uses: arduino/setup-arduino-cli@master

- name: Add library symlink to this MySensors repository
run: |
mkdir -p "$HOME/Arduino/libraries"
ln -s "$PWD" "$HOME/Arduino/libraries/."
- name: Install dependencies
run: |
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
arduino-cli core update-index
arduino-cli core install sandeepmistry:nRF5
#arduino-cli lib install "Ethernet"
#arduino-cli lib install "SD"
build-arduino-nRF5:
needs: static-code-tests
#if: false # This will deactivate the job
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set execute permissions for shell scripts
run: chmod +x ./.github/workflows/.ci_scripts/*.sh

- name: Set up Arduino CLI
uses: arduino/setup-arduino-cli@master

- name: Add library symlink to this MySensors repository
run: |
mkdir -p "$HOME/Arduino/libraries"
ln -s "$PWD" "$HOME/Arduino/libraries/."
- name: Install dependencies
run: |
arduino-cli config add board_manager.additional_urls https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
arduino-cli core update-index
arduino-cli core install sandeepmistry:nRF5
#arduino-cli lib install "Ethernet"
#arduino-cli lib install "SD"
steps:
- name: Checkout repository
uses: actions/checkout@v2
Expand Down

0 comments on commit fb10ace

Please sign in to comment.