name: Arduino Pong CI on: push: branches: [ master ] paths: - 'arduino_pong.ini' - 'Makefile' - '.github/workflows/ci.yml' jobs: build: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout Code uses: actions/checkout@v4 - name: Setup Arduino CLI uses: arduino/setup-arduino-cli@v1 - name: Install UNO R4 Core run: | arduino-cli core update-index arduino-cli core install arduino:renesas_uno - name: Compile Sketch (via Makefile) shell: bash run: make compile