Skip to content

Commit a8abc2e

Browse files
committed
fix: clean workflow
1 parent f28efda commit a8abc2e

File tree

1 file changed

+29
-41
lines changed

1 file changed

+29
-41
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,45 @@
1-
name: Compile Camera Examples
1+
name: ESP32 Camera Examples
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
pull_request:
6+
7+
env:
8+
SKETCHES: |
9+
examples/Camera/motion-capture
10+
examples/Camera/snapshot-camera
411
512
jobs:
6-
build:
13+
compile-camera-examples:
714
runs-on: ubuntu-latest
8-
9-
env:
10-
# sketch paths to compile (recursive) for all boards
11-
CAMERA_SKETCH_PATHS: |
12-
- examples/Camera/motion-capture
13-
- examples/Camera/snapshot-camera
14-
15+
1516
strategy:
1617
fail-fast: false
17-
1818
matrix:
19-
board:
20-
- fqbn: esp32:esp32:esp32
21-
type: esp32
22-
23-
# make board type-specific customizations to the matrix jobs
2419
include:
25-
# ESP32 boards
26-
- board:
27-
type: esp32
28-
platforms: |
29-
# Install ESP32 platform via Boards Manager
30-
- name: esp32:esp32
31-
source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
32-
libraries: |
33-
- source-path: ./
34-
- source-url: "https://github.com/Links2004/arduinoWebSockets.git"
35-
- source-url: "https://github.com/bblanchon/ArduinoJson.git"
36-
sketch-paths:
20+
- board: "esp32:esp32:esp32"
21+
platform-url: "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json"
3722

3823
steps:
39-
- name: Checkout
40-
uses: actions/checkout@v2
24+
- name: Checkout repository
25+
uses: actions/checkout@v4
4126

42-
- name: Install ESP32 platform dependencies
43-
if: matrix.board.type == 'esp32'
44-
run: pip3 install pyserial
27+
- name: Install Python dependencies
28+
run: |
29+
python -m pip install --upgrade pip
30+
pip install pyserial
4531
46-
- name: Compile examples
32+
- name: Compile ESP32 camera examples
4733
uses: arduino/compile-sketches@v1
4834
with:
49-
platforms: ${{ matrix.platforms }}
50-
fqbn: ${{ matrix.board.fqbn }}
35+
fqbn: ${{ matrix.board }}
36+
platforms: |
37+
- name: esp32:esp32
38+
source-url: ${{ matrix.platform-url }}
5139
libraries: |
52-
${{ matrix.libraries }}
53-
sketch-paths: |
54-
${{ env.CAMERA_SKETCH_PATHS }}
40+
- source-path: ./
41+
- source-url: https://github.com/Links2004/arduinoWebSockets.git
42+
- source-url: https://github.com/bblanchon/ArduinoJson.git
43+
sketch-paths: ${{ env.SKETCHES }}
5544
cli-compile-flags: |
56-
- --warnings="none"
57-
# "compiler.cpp.extra_flags=-Werror"
45+
- --warnings=none

0 commit comments

Comments
 (0)