build.yml 793 B

123456789101112131415161718192021222324252627282930
  1. name: Build
  2. on:
  3. push:
  4. pull_request:
  5. jobs:
  6. compile:
  7. runs-on: ubuntu-latest
  8. steps:
  9. - name: Check out repository
  10. uses: actions/checkout@v4
  11. - name: Set up Arduino CLI
  12. uses: arduino/setup-arduino-cli@v2
  13. - name: Install Adafruit nRF52 core
  14. run: |
  15. arduino-cli config init --overwrite
  16. arduino-cli config set board_manager.additional_urls https://www.adafruit.com/package_adafruit_index.json
  17. arduino-cli core update-index
  18. arduino-cli core install adafruit:nrf52
  19. - name: Compile OpenPuck
  20. run: |
  21. arduino-cli compile \
  22. -b adafruit:nrf52:feather52840 \
  23. --build-property "build.extra_flags=-DNRF52840_XXAA {build.flags.usb} -DCFG_TUD_HID=4" \
  24. .