Feature/support unsubscribe #38
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| on: | |
| push: | |
| branches: | |
| - main | |
| - develop | |
| paths-ignore: | |
| - .git* | |
| - "**.md" | |
| - "library.properties" | |
| - "library.json" | |
| pull_request: | |
| branches: | |
| - main | |
| - develop | |
| paths-ignore: | |
| - .git* | |
| - "**.md" | |
| - "library.properties" | |
| - "library.json" | |
| jobs: | |
| build-wifi: | |
| name: "Build Test (WiFi): ${{matrix.board.arch}}:${{matrix.board.name}}" | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| board: | |
| - vendor: esp8266 | |
| arch: esp8266 | |
| name: generic | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32s3 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32c3 | |
| - vendor: rp2040 | |
| arch: rp2040 | |
| name: rpipicow | |
| - vendor: rp2040 | |
| arch: rp2040 | |
| name: rpipico2w | |
| include: | |
| - index: https://arduino.esp8266.com/stable/package_esp8266com_index.json | |
| board: | |
| vendor: esp8266 | |
| - index: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json | |
| board: | |
| vendor: esp32 | |
| - index: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json | |
| board: | |
| vendor: rp2040 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: ${{matrix.board.vendor}}:${{matrix.board.arch}}:${{matrix.board.name}} | |
| platforms: | | |
| - name: ${{matrix.board.vendor}}:${{matrix.board.arch}} | |
| source-url: ${{matrix.index}} | |
| sketch-paths: | | |
| - examples/arduino/OscWiFi | |
| - examples/arduino/OscWiFiAP | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| - name: WiFi | |
| verbose: true | |
| build-wifis3: | |
| name: "Build Test (WiFiS3): ${{matrix.board.arch}}:${{matrix.board.name}}" | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| board: | |
| - vendor: arduino | |
| arch: renesas_uno | |
| name: unor4wifi | |
| include: | |
| - index: https://downloads.arduino.cc/packages/package_index.json | |
| board: | |
| vendor: arduino | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: ${{matrix.board.vendor}}:${{matrix.board.arch}}:${{matrix.board.name}} | |
| platforms: | | |
| - name: ${{matrix.board.vendor}}:${{matrix.board.arch}} | |
| source-url: ${{matrix.index}} | |
| sketch-paths: | | |
| - examples/arduino/OscWiFi | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| verbose: true | |
| build-wifinina: | |
| name: "Build Test (WiFiNINA): ${{matrix.board.arch}}:${{matrix.board.name}}" | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| board: | |
| - vendor: arduino | |
| arch: megaavr | |
| name: uno2018 | |
| - vendor: arduino | |
| arch: samd | |
| name: mkrvidor4000 | |
| - vendor: arduino | |
| arch: samd | |
| name: mkrwifi1010 | |
| - vendor: arduino | |
| arch: samd | |
| name: nano_33_iot | |
| include: | |
| - index: https://downloads.arduino.cc/packages/package_index.json | |
| board: | |
| vendor: arduino | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: ${{matrix.board.vendor}}:${{matrix.board.arch}}:${{matrix.board.name}} | |
| platforms: | | |
| - name: ${{matrix.board.vendor}}:${{matrix.board.arch}} | |
| source-url: ${{matrix.index}} | |
| sketch-paths: | | |
| - examples/arduino/OscWiFi | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| - name: WiFiNINA | |
| - name: VidorPeripherals | |
| verbose: true | |
| build-ethernet: | |
| name: "Build Test (Ethernet): ${{matrix.board.arch}}:${{matrix.board.name}}" | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| board: | |
| # - vendor: arduino | |
| # arch: avr | |
| # name: uno | |
| - vendor: arduino | |
| arch: megaavr | |
| name: uno2018 | |
| - vendor: arduino | |
| arch: samd | |
| name: mkrvidor4000 | |
| - vendor: arduino | |
| arch: samd | |
| name: mkrwifi1010 | |
| - vendor: arduino | |
| arch: samd | |
| name: mkr1000 | |
| - vendor: arduino | |
| arch: samd | |
| name: nano_33_iot | |
| - vendor: esp8266 | |
| arch: esp8266 | |
| name: generic | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32s3 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32c3 | |
| - vendor: rp2040 | |
| arch: rp2040 | |
| name: rpipicow | |
| - vendor: rp2040 | |
| arch: rp2040 | |
| name: rpipico2w | |
| - vendor: teensy | |
| arch: avr | |
| name: teensy35 | |
| - vendor: teensy | |
| arch: avr | |
| name: teensy36 | |
| - vendor: teensy | |
| arch: avr | |
| name: teensy41 | |
| include: | |
| - index: https://downloads.arduino.cc/packages/package_index.json | |
| board: | |
| vendor: arduino | |
| - index: https://arduino.esp8266.com/stable/package_esp8266com_index.json | |
| board: | |
| vendor: esp8266 | |
| - index: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json | |
| board: | |
| vendor: esp32 | |
| - index: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json | |
| board: | |
| vendor: rp2040 | |
| - index: https://www.pjrc.com/teensy/package_teensy_index.json | |
| board: | |
| vendor: teensy | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: ${{matrix.board.vendor}}:${{matrix.board.arch}}:${{matrix.board.name}} | |
| platforms: | | |
| - name: ${{matrix.board.vendor}}:${{matrix.board.arch}} | |
| source-url: ${{matrix.index}} | |
| sketch-paths: | | |
| - examples/arduino/OscEther | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| - name: Ethernet | |
| verbose: true | |
| build-ethernet-uno: | |
| name: "Build Test (Ethernet): avr:uno" | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: arduino:avr:uno | |
| sketch-paths: | | |
| - examples/arduino/OscEtherUno | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| - name: Ethernet | |
| verbose: true | |
| build-eth: | |
| name: "Build Test (ETH): ${{matrix.board.arch}}:${{matrix.board.name}}" | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| board: | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32s3 | |
| - vendor: esp32 | |
| arch: esp32 | |
| name: esp32c3 | |
| include: | |
| - index: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json | |
| board: | |
| vendor: esp32 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: arduino/arduino-lint-action@v1 | |
| with: | |
| library-manager: update | |
| - name: compile example sketchs | |
| uses: arduino/compile-sketches@v1 | |
| with: | |
| github-token: ${{ secrets.GITHUB_TOKEN }} | |
| fqbn: ${{matrix.board.vendor}}:${{matrix.board.arch}}:${{matrix.board.name}} | |
| platforms: | | |
| - name: ${{matrix.board.vendor}}:${{matrix.board.arch}} | |
| source-url: ${{matrix.index}} | |
| sketch-paths: | | |
| - examples/arduino/OscETH | |
| libraries: | | |
| - source-path: ./ | |
| - name: ArxContainer | |
| - name: ArxSmartPtr | |
| - name: ArxTypeTraits | |
| - name: DebugLog | |
| verbose: true |