Skip to content

Commit

Permalink
Create build_examples.yml
Browse files Browse the repository at this point in the history
initial CI test
  • Loading branch information
gicking authored Nov 4, 2024
1 parent 00612d0 commit 020b73d
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/build_examples.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# based on https://github.com/arduino-libraries/ArduinoBLE/blob/master/.github/workflows/compile-examples.yml
name: Build Lib Examples

on:

# Trigger workflow on every push and pull request
push:
pull_request:

# Also run every 7 days to catch breakage caused by changes to external resources (libraries, platforms).
schedule:
# Minute, Hour, Day of Month, Month, Day of Week -> every 7 days at 9.15pm
- cron: '15 21 */7 * *'

jobs:

# Build for AVR
build-for-avr:
runs-on: ubuntu-latest
env:
SKETCHES_REPORTS_PATH: sketches-reports
strategy:
fail-fast: false
matrix:
board:
- fqbn: arduino:avr:mega # Arduino Mega2560
artifact-name-suffix: arduino_avr_mega
- fqbn: arduino:avr:uno # Arduino Uno
artifact-name-suffix: arduino_avr_uno
steps:
- uses: actions/[email protected] # check-out this repo
- uses: arduino/[email protected] # build Arduino examples
with:
github-token: ${{ secrets.GITHUB_TOKEN }} # required for private repos
fqbn: ${{ matrix.board.fqbn }}
libraries: |
- source-path: ./
sketch-paths: |
- examples
cli-compile-flags: |
- --warnings="all"
- uses: actions/[email protected] # upload test reports
with:
if-no-files-found: error
path: ${{ env.SKETCHES_REPORTS_PATH }}
name: sketches-report-${{ matrix.board.artifact-name-suffix }}

0 comments on commit 020b73d

Please sign in to comment.