From cf2c23628bfa1efee050388acfe99ce00f232b46 Mon Sep 17 00:00:00 2001 From: chatelao Date: Tue, 4 Mar 2025 19:32:41 +0100 Subject: [PATCH 1/2] Create main.yml --- .github/workflows/main.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..001c984 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,32 @@ +on: +- push +- pull_request + +jobs: + build: + name: ${{ matrix.arduino-boards-fqbn }} - test compiling examples + + runs-on: ubuntu-latest # I picked Ubuntu to use shell scripts. + + strategy: + matrix: + # The matrix will produce one job for each configuration parameter of type `arduino-boards-fqbn` + # In the Arduino IDE, the fqbn is printed in the first line of the verbose output for compilation as parameter -fqbn=... for the "arduino-builder -dump-prefs" command + # You may add a suffix behind the fqbn with "|" to specify one board for e.g. different compile options like arduino:avr:uno|trace + ############################################################################################################# + arduino-boards-fqbn: + - arduino:avr:uno + - arduino:avr:mega + + # Do not cancel all jobs / architectures if one job fails + fail-fast: false + + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Compile all examples + uses: ArminJo/arduino-test-compile@v3 + with: + required-libraries: AccelStepper,Servo,DFRobotDFPlayerMini,U8g2,EncButton,NmraDcc + arduino-board-fqbn: ${{ matrix.arduino-boards-fqbn }} From 192c06f9eab6baf40124b57ff5218715ab1ab3e3 Mon Sep 17 00:00:00 2001 From: chatelao Date: Tue, 4 Mar 2025 19:34:07 +0100 Subject: [PATCH 2/2] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 001c984..6f11f57 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,5 +28,5 @@ jobs: - name: Compile all examples uses: ArminJo/arduino-test-compile@v3 with: - required-libraries: AccelStepper,Servo,DFRobotDFPlayerMini,U8g2,EncButton,NmraDcc + required-libraries: AccelStepper,Servo,DFRobotDFPlayerMini,U8g2,EncButton,NmraDcc,MobaTools arduino-board-fqbn: ${{ matrix.arduino-boards-fqbn }}