Skip to content

Commit

Permalink
parallel
Browse files Browse the repository at this point in the history
  • Loading branch information
bmorcelli committed Feb 1, 2025
1 parent adbae46 commit abb6af1
Showing 1 changed file with 24 additions and 24 deletions.
48 changes: 24 additions & 24 deletions .github/workflows/build_parallel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,111 +17,111 @@ jobs:
strategy:
fail-fast: false
matrix:
boards:
board:
- {
name: "Flipper Zero WiFi Dev Board",
flag: "-DMARAUDER_FLIPPER",
fbqn: "esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled"
file_name: "flipper",
tft: false,
tft_file: ""
},
},
- {
name: "Flipper Zero Multi Board",
flag: "-DMARAUDER_FLIPPER",
fbqn: "esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled",
file_name: "multiboardS3"
tft: false,
tft_file: ""
},
},
- {
name: "OG Marauder",
flag: "-DMARAUDER_V4",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "og",
tft: true,
tft_file: "User_Setup_og_marauder.h"
},
},
- {
name: "Marauder v6",
flag: "-DMARAUDER_V6",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "v6",
tft: true,
tft_file: "User_Setup_og_marauder.h"
},
},
- {
name: "Marauder v6.1",
flag: "-DMARAUDER_V6_1",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "v6_1",
tft: true,
tft_file: "User_Setup_og_marauder.h"
},
},
- {
name: "Marauder Kit",
flag: "-DMARAUDER_KIT",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "kit",
tft: true,
tft_file: "User_Setup_og_marauder.h"
},
},
- {
name: "Marauder Mini",
flag: "-DMARAUDER_MINI",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "mini",
tft: true,
tft_file: "User_Setup_marauder_mini.h"
},
},
- {
name: "ESP32 LDDB",
flag: "-DESP32_LDDB",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "esp32_lddb",
tft: false,
tft_file: ""
},
},
- {
name: "Marauder Dev Board Pro",
flag: "-DMARAUDER_DEV_BOARD_PRO",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "marauder_dev_board_pro",
tft: false,
tft_file: ""
},
},
- {
name: "M5StickCPlus",
flag: "-DMARAUDER_M5STICKC",
fbqn: "esp32:esp32:m5stick-c:PartitionScheme=min_spiffs",
file_name: "m5stickc_plus",
tft: true,
tft_file: "User_Setup_marauder_m5stickc.h"
},
},
- {
name: "M5StickCPlus 2",
flag: "-DMARAUDER_M5STICKCP2",
fbqn: "esp32:esp32:m5stick-c:PartitionScheme=min_spiffs",
file_name: "m5stickc_plus2",
tft: true,
tft_file: "User_Setup_marauder_m5stickcp2.h"
},
},
- {
name: "Rev Feather",
flag: "MARAUDER_REV_FEATHER",
fbqn: "esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled",
file_name: "rev_feather",
tft: true,
tft_file: "User_Setup_marauder_rev_feather.h"
},
},
- {
name: "Marauder v7",
flag: "MARAUDER_V7",
fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs",
file_name: "marauder_v7",
tft: true,
tft_file: "User_Setup_dual_nrf24.h"
}
}

steps:
- name: Checkout Code
Expand Down Expand Up @@ -272,29 +272,29 @@ jobs:
- name: Configure TFT_eSPI (if needed)
run: |
pwd
if [[ ${{ matrix.boards.tft }} == true ]]; then
if [[ ${{ matrix.board.tft }} == true ]]; then
find /home/runner/ -name "*TFT_eSPI*"
sed -i 's/^#include <${{ matrix.boards.tft_file }}>/\/\/#include <${{ matrix.boards.tft_file }}>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
sed -i 's/^#include <${{ matrix.board.tft_file }}>/\/\/#include <${{ matrix.board.tft_file }}>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
fi
- name: Build Marauder for ${{ matrix.boards.name }}
- name: Build Marauder for ${{ matrix.board.name }}
uses: ArminJo/[email protected]
with:
sketch-names: esp32_marauder.ino
arduino-board-fqbn: ${{ matrix.boards.fbqn }}
extra-arduino-cli-args: "--warnings none --build-property build.extra_flags=${{ matrix.boards.flag }}"
arduino-board-fqbn: ${{ matrix.board.fbqn }}
extra-arduino-cli-args: "--warnings none --build-property build.extra_flags=${{ matrix.board.flag }}"
arduino-platform: esp32:[email protected]
platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.11/package_esp32_dev_index.json

- name: Rename Marauder ${{ matrix.boards.name }} bin
- name: Rename Marauder ${{ matrix.board.name }} bin
run: |
mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.${{ matrix.boards.file_name }}.bin
mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.${{ matrix.board.file_name }}.bin
- name: 'Upload ${{ matrix.boards.name }} Artifact'
- name: 'Upload ${{ matrix.board.name }} Artifact'
uses: actions/upload-artifact@v4
with:
name: esp32_marauder.${{ matrix.boards.file_name }}.bin
path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.${{ matrix.boards.file_name }}.bin
name: esp32_marauder.${{ matrix.board.file_name }}.bin
path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.${{ matrix.board.file_name }}.bin
retention-days: 5

post_compile_steps:
Expand Down

0 comments on commit abb6af1

Please sign in to comment.