From 7eb03e9bc8bfab653205d471c52e10b0a84420b6 Mon Sep 17 00:00:00 2001 From: cerm1lkaep <108976734+cerm1lkaep@users.noreply.github.com> Date: Tue, 27 Aug 2024 18:46:02 +0800 Subject: [PATCH 1/2] build.yml --- .github/workflows/main.yml | 695 +++++++++++++++++++++++++++++++++++++ 1 file changed, 695 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 000000000..d9d6fdd35 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,695 @@ +name: Build and Push + +on: + workflow_dispatch: + pull_request: + +jobs: + # This workflow contains a single job called "build" + build: + name: Build Marauder Binaries + + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Install ESP32 Boards and Compile TestFile + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: TestFile.ino + arduino-board-fqbn: esp32:esp32:esp32s2 + platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.10/package_esp32_dev_index.json + + - name: Show Arduino dir structure + run: | + find /home/runner/.arduino15/packages/esp32/hardware/ + + - name: Pull arduino-esp32 v2.0.4 + uses: actions/checkout@v2 + with: + repository: espressif/arduino-esp32 + ref: 2.0.4 + path: 2.0.4arduino-esp32 + + - name: Pull arduino-esp32 v2.0.10 + uses: actions/checkout@v2 + with: + repository: espressif/arduino-esp32 + ref: 2.0.10 + path: 2.0.10 + + - name: Install AsyncTCP + uses: actions/checkout@v2 + with: + repository: me-no-dev/AsyncTCP + ref: master + path: CustomAsyncTCP + + - name: Install MicroNMEA + uses: actions/checkout@v2 + with: + repository: stevemarple/MicroNMEA + ref: v2.0.6 + path: CustomMicroNMEA + + - name: Install ESPAsyncWebServer + uses: actions/checkout@v2 + with: + repository: bigbrodude6119/ESPAsyncWebServer + ref: master + path: CustomESPAsyncWebServer + + - name: Install TFT_eSPI + uses: actions/checkout@v2 + with: + repository: Bodmer/TFT_eSPI + ref: V2.5.34 + path: CustomTFT_eSPI + + - name: Install lv_arduino + uses: actions/checkout@v2 + with: + repository: lvgl/lv_arduino + ref: 3.0.0 + path: Customlv_arduino + + - name: Install JPEGDecoder + uses: actions/checkout@v2 + with: + repository: Bodmer/JPEGDecoder + ref: 1.8.0 + path: CustomJPEGDecoder + + - name: Install NimBLE-Arduino + uses: actions/checkout@v2 + with: + repository: h2zero/NimBLE-Arduino + ref: 1.2.0 + path: CustomNimBLE-Arduino + + - name: Install Adafruit_NeoPixel + uses: actions/checkout@v2 + with: + repository: adafruit/Adafruit_NeoPixel + ref: 1.10.7 + path: CustomAdafruit_NeoPixel + + - name: Install ArduinoJson + uses: actions/checkout@v2 + with: + repository: bblanchon/ArduinoJson + ref: v6.18.2 + path: CustomArduinoJson + + #- name: Install SwitchLib + # uses: actions/checkout@v2 + # with: + # repository: justcallmekoko/SwitchLib + # ref: main + # path: CustomSwitchLib + + - name: Install LinkedList + uses: actions/checkout@v2 + with: + repository: ivanseidel/LinkedList + ref: v1.3.3 + path: CustomLinkedList + + - name: Install EspSoftwareSerial + uses: actions/checkout@v2 + with: + repository: plerup/espsoftwareserial + ref: 8.1.0 + path: CustomEspSoftwareSerial + + #- name: Search for SD lib in arduino-esp32 v2.0.4 + # run: | + # find /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32 -name "SD" + + - name: Configure TFT_eSPI + run: | + rm -f CustomTFT_eSPI/User_Setup_Select.h + cp User_Setup_Select.h CustomTFT_eSPI/ + cp User_Setup_marauder_mini.h CustomTFT_eSPI/ + cp User_Setup_og_marauder.h CustomTFT_eSPI/ + cp User_Setup_marauder_m5stickc.h CustomTFT_eSPI/ + cp User_Setup_marauder_rev_feather.h CustomTFT_eSPI/ + pwd + ls -la + ls -la CustomTFT_eSPI + + #- name: Place 2.0.10 for use + # run: | + # mkdir -p /home/runner/.arduino15/packages/esp32/hardware/esp32/ + # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 + # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ + # echo Whoever made me have to do this can fuck off + + #- name: Replace arduino-esp32 v2.0.10 that was gloriously forced on us + # run: | + # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10 + # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 + # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ + # echo Whoever made me have to do this can fuck off + + #- name: Search for SD lib in arduino-esp32 + # run: | + # find /home/runner/ -name "SD" + + #- name: Replace SD lib + # run: | + # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD + # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32/libraries/SD /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD + # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD + + - name: Modify platform.txt + run: | + for i in $(find /home/runner/.arduino15/packages/esp32/hardware/esp32/ -name "platform.txt"); do + sed -i 's/compiler.c.elf.libs.esp32c3=/compiler.c.elf.libs.esp32c3=-zmuldefs /' "$i" + sed -i 's/compiler.c.elf.libs.esp32s3=/compiler.c.elf.libs.esp32s3=-zmuldefs /' "$i" + sed -i 's/compiler.c.elf.libs.esp32s2=/compiler.c.elf.libs.esp32s2=-zmuldefs /' "$i" + sed -i 's/compiler.c.elf.libs.esp32=/compiler.c.elf.libs.esp32=-zmuldefs /' "$i" + cat "$i" | grep compiler.c.elf.libs.esp32c3 + cat "$i" | grep compiler.c.elf.libs.esp32s3 + cat "$i" | grep compiler.c.elf.libs.esp32s2 + cat "$i" | grep compiler.c.elf.libs.esp32 + done + + - name: Configure configs.h for Flipper Zero WiFi Dev Board + run: | + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_M5STICKC/ \/\/#define MARAUDER_M5STICKC/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_FLIPPER/ #define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for Flipper Zero WiFi Dev Board + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Flipper bin + run: | + mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin + + - name: Build Marauder for Flipper Zero Multi Board + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Multi Board bin + run: | + mv ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin + + - name: Configure TFT_eSPI and configs.h for OG Marauder + run: | + pwd + find /home/runner/ -name "*TFT_eSPI*" + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_V4/ #define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for OG Marauder + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename OG Marauder bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin + + - name: Configure TFT_eSPI and configs.h for Marauder v6 + run: | + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_V6/ #define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + #- name: Build Marauder for v6 Marauder with arduino/compile-sketches + # uses: arduino/compile-sketches@v1 + # with: + # sketch-paths: esp32_marauder/esp32_marauder.ino + # cli-compile-flags: | + # - --warnings="none" + # - --export-binaries + # fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + + #- name: Show compiled arduino/compile-sketches v6 bin + # run: | + # find ~ -name "esp32_marauder.ino.bin" + + #- name: Rename v6_2 Marauder bin + # run: | + # mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_2.bin + + - name: Build Marauder for v6 Marauder + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename v6 Marauder bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin + + - name: Configure TFT_eSPI and configs.h for Marauder v6.1 + run: | + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_V6_1/ #define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for v6.1 Marauder + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename v6 Marauder bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin + + - name: Configure TFT_eSPI and configs.h for Marauder Kit + run: | + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_KIT/ #define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for Marauder Kit + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Kit bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin + + - name: Configure TFT_eSPI and configs.h for Marauder Mini + run: | + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_MINI/ #define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for Marauder Mini + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Mini bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin + + - name: Configure TFT_eSPI and configs.h for ESP32 LDDB + run: | + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define ESP32_LDDB/ #define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for ESP32 LDDB + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder ESP32 LDDB bin + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin + + - name: Configure TFT_eSPI and configs.h for Marauder Dev Board Pro + run: | + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_DEV_BOARD_PRO/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder for Marauder Dev Board Pro + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder for Marauder Dev Board Pro + run: | + mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin + + - name: Configure TFT_eSPI and configs.h for Marauder M5StickC + run: | + pwd + find /home/runner/ -name "*TFT_eSPI*" + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + sed -i 's/^ \/\/#define MARAUDER_M5STICKC/ #define MARAUDER_M5STICKC/' esp32_marauder/configs.h + + - name: Build Marauder for Marauder M5StickC + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:m5stick-c:PartitionScheme=min_spiffs + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder M5StickC bin + run: | + mv ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin + + - name: Configure TFT_eSPI and configs.h for Marauder Rev Feather + run: | + pwd + find /home/runner/ -name "*TFT_eSPI*" + sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h + sed -i 's/^ \/\/#define MARAUDER_REV_FEATHER/ #define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h + sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h + sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + sed -i 's/^ #define MARAUDER_M5STICKC/ \/\/#define MARAUDER_M5STICKC/' esp32_marauder/configs.h + + - name: Build Marauder for Marauder Rev Feather + uses: ArminJo/arduino-test-compile@v3.2.1 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Marauder Rev Feather + run: | + mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin + + - name: Display finished bins + run: | + find ./esp32_marauder/build -name "*.bin" + + - name: 'Upload Flipper Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.flipper.bin + path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin + retention-days: 5 + + - name: 'Upload MultiboardS3 Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.multiboardS3.bin + path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin + retention-days: 5 + + - name: 'Upload OG Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.og.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin + retention-days: 5 + + - name: 'Upload v6 Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.v6.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin + retention-days: 5 + + - name: 'Upload v6_1 Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.v6_1.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin + retention-days: 5 + + - name: 'Upload Kit Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.kit.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin + retention-days: 5 + + - name: 'Upload Mini Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.mini.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin + retention-days: 5 + + - name: 'Upload ESP32 LDDB Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.mini.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin + retention-days: 5 + + - name: 'Upload Marauder Dev Board Pro Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.marauder_dev_board_pro.bin + path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin + retention-days: 5 + + - name: 'Upload Marauder M5StickC Plus Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.m5stickc_plus.bin + path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin + retention-days: 5 + + - name: 'Upload Rev Feather Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.rev_feather.bin + path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin + retention-days: 5 + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: true + prerelease: false + if: github.event_name != 'pull_request' + + - name: Upload Flipper Asset + id: upload-flipper-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin + asset_name: esp32_marauder.flipper.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload MultiboardS3 Asset + id: upload-multiboardS3-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin + asset_name: esp32_marauder.multiboardS3.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload OG Asset + id: upload-og-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin + asset_name: esp32_marauder.og.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload v6 Asset + id: upload-v6-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin + asset_name: esp32_marauder.v6.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload v6_1 Asset + id: upload-v6-1-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin + asset_name: esp32_marauder.v6_1.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload Kit Asset + id: upload-kit-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin + asset_name: esp32_marauder.kit.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload Mini Asset + id: upload-mini-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin + asset_name: esp32_marauder.mini.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload ESP32 LDDB Asset + id: upload-esp32-lddb-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin + asset_name: esp32_marauder.esp32_lddb.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload Marauder Dev Board Pro Asset + id: upload-marauder-dev-board-pro-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin + asset_name: esp32_marauder.marauder_dev_board_pro.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload Marauder M5StickC Plus Asset + id: upload-m5stickc-plus-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin + asset_name: esp32_marauder.m5stickc_plus.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' + + - name: Upload Rev Feather Asset + id: upload-rev-feather-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin + asset_name: esp32_marauder.rev_feather.bin + asset_content_type: application/bin + if: github.event_name != 'pull_request' From 0224a6af38f4023edd286e598e7b517682253fe1 Mon Sep 17 00:00:00 2001 From: cerm1lkaep <108976734+cerm1lkaep@users.noreply.github.com> Date: Tue, 27 Aug 2024 18:47:58 +0800 Subject: [PATCH 2/2] Delete .github/workflows/main.yml --- .github/workflows/main.yml | 695 ------------------------------------- 1 file changed, 695 deletions(-) delete mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index d9d6fdd35..000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,695 +0,0 @@ -name: Build and Push - -on: - workflow_dispatch: - pull_request: - -jobs: - # This workflow contains a single job called "build" - build: - name: Build Marauder Binaries - - runs-on: ubuntu-latest - - steps: - - name: Checkout Code - uses: actions/checkout@v3 - - - name: Install ESP32 Boards and Compile TestFile - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: TestFile.ino - arduino-board-fqbn: esp32:esp32:esp32s2 - platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.10/package_esp32_dev_index.json - - - name: Show Arduino dir structure - run: | - find /home/runner/.arduino15/packages/esp32/hardware/ - - - name: Pull arduino-esp32 v2.0.4 - uses: actions/checkout@v2 - with: - repository: espressif/arduino-esp32 - ref: 2.0.4 - path: 2.0.4arduino-esp32 - - - name: Pull arduino-esp32 v2.0.10 - uses: actions/checkout@v2 - with: - repository: espressif/arduino-esp32 - ref: 2.0.10 - path: 2.0.10 - - - name: Install AsyncTCP - uses: actions/checkout@v2 - with: - repository: me-no-dev/AsyncTCP - ref: master - path: CustomAsyncTCP - - - name: Install MicroNMEA - uses: actions/checkout@v2 - with: - repository: stevemarple/MicroNMEA - ref: v2.0.6 - path: CustomMicroNMEA - - - name: Install ESPAsyncWebServer - uses: actions/checkout@v2 - with: - repository: bigbrodude6119/ESPAsyncWebServer - ref: master - path: CustomESPAsyncWebServer - - - name: Install TFT_eSPI - uses: actions/checkout@v2 - with: - repository: Bodmer/TFT_eSPI - ref: V2.5.34 - path: CustomTFT_eSPI - - - name: Install lv_arduino - uses: actions/checkout@v2 - with: - repository: lvgl/lv_arduino - ref: 3.0.0 - path: Customlv_arduino - - - name: Install JPEGDecoder - uses: actions/checkout@v2 - with: - repository: Bodmer/JPEGDecoder - ref: 1.8.0 - path: CustomJPEGDecoder - - - name: Install NimBLE-Arduino - uses: actions/checkout@v2 - with: - repository: h2zero/NimBLE-Arduino - ref: 1.2.0 - path: CustomNimBLE-Arduino - - - name: Install Adafruit_NeoPixel - uses: actions/checkout@v2 - with: - repository: adafruit/Adafruit_NeoPixel - ref: 1.10.7 - path: CustomAdafruit_NeoPixel - - - name: Install ArduinoJson - uses: actions/checkout@v2 - with: - repository: bblanchon/ArduinoJson - ref: v6.18.2 - path: CustomArduinoJson - - #- name: Install SwitchLib - # uses: actions/checkout@v2 - # with: - # repository: justcallmekoko/SwitchLib - # ref: main - # path: CustomSwitchLib - - - name: Install LinkedList - uses: actions/checkout@v2 - with: - repository: ivanseidel/LinkedList - ref: v1.3.3 - path: CustomLinkedList - - - name: Install EspSoftwareSerial - uses: actions/checkout@v2 - with: - repository: plerup/espsoftwareserial - ref: 8.1.0 - path: CustomEspSoftwareSerial - - #- name: Search for SD lib in arduino-esp32 v2.0.4 - # run: | - # find /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32 -name "SD" - - - name: Configure TFT_eSPI - run: | - rm -f CustomTFT_eSPI/User_Setup_Select.h - cp User_Setup_Select.h CustomTFT_eSPI/ - cp User_Setup_marauder_mini.h CustomTFT_eSPI/ - cp User_Setup_og_marauder.h CustomTFT_eSPI/ - cp User_Setup_marauder_m5stickc.h CustomTFT_eSPI/ - cp User_Setup_marauder_rev_feather.h CustomTFT_eSPI/ - pwd - ls -la - ls -la CustomTFT_eSPI - - #- name: Place 2.0.10 for use - # run: | - # mkdir -p /home/runner/.arduino15/packages/esp32/hardware/esp32/ - # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 - # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ - # echo Whoever made me have to do this can fuck off - - #- name: Replace arduino-esp32 v2.0.10 that was gloriously forced on us - # run: | - # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10 - # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 - # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ - # echo Whoever made me have to do this can fuck off - - #- name: Search for SD lib in arduino-esp32 - # run: | - # find /home/runner/ -name "SD" - - #- name: Replace SD lib - # run: | - # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD - # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32/libraries/SD /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD - # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD - - - name: Modify platform.txt - run: | - for i in $(find /home/runner/.arduino15/packages/esp32/hardware/esp32/ -name "platform.txt"); do - sed -i 's/compiler.c.elf.libs.esp32c3=/compiler.c.elf.libs.esp32c3=-zmuldefs /' "$i" - sed -i 's/compiler.c.elf.libs.esp32s3=/compiler.c.elf.libs.esp32s3=-zmuldefs /' "$i" - sed -i 's/compiler.c.elf.libs.esp32s2=/compiler.c.elf.libs.esp32s2=-zmuldefs /' "$i" - sed -i 's/compiler.c.elf.libs.esp32=/compiler.c.elf.libs.esp32=-zmuldefs /' "$i" - cat "$i" | grep compiler.c.elf.libs.esp32c3 - cat "$i" | grep compiler.c.elf.libs.esp32s3 - cat "$i" | grep compiler.c.elf.libs.esp32s2 - cat "$i" | grep compiler.c.elf.libs.esp32 - done - - - name: Configure configs.h for Flipper Zero WiFi Dev Board - run: | - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_M5STICKC/ \/\/#define MARAUDER_M5STICKC/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_FLIPPER/ #define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for Flipper Zero WiFi Dev Board - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder Flipper bin - run: | - mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin - - - name: Build Marauder for Flipper Zero Multi Board - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder Multi Board bin - run: | - mv ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin - - - name: Configure TFT_eSPI and configs.h for OG Marauder - run: | - pwd - find /home/runner/ -name "*TFT_eSPI*" - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_V4/ #define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for OG Marauder - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename OG Marauder bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin - - - name: Configure TFT_eSPI and configs.h for Marauder v6 - run: | - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_V6/ #define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - #- name: Build Marauder for v6 Marauder with arduino/compile-sketches - # uses: arduino/compile-sketches@v1 - # with: - # sketch-paths: esp32_marauder/esp32_marauder.ino - # cli-compile-flags: | - # - --warnings="none" - # - --export-binaries - # fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - - #- name: Show compiled arduino/compile-sketches v6 bin - # run: | - # find ~ -name "esp32_marauder.ino.bin" - - #- name: Rename v6_2 Marauder bin - # run: | - # mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_2.bin - - - name: Build Marauder for v6 Marauder - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename v6 Marauder bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin - - - name: Configure TFT_eSPI and configs.h for Marauder v6.1 - run: | - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_V6_1/ #define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for v6.1 Marauder - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename v6 Marauder bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin - - - name: Configure TFT_eSPI and configs.h for Marauder Kit - run: | - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_KIT/ #define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for Marauder Kit - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder Kit bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin - - - name: Configure TFT_eSPI and configs.h for Marauder Mini - run: | - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_MINI/ #define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for Marauder Mini - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder Mini bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin - - - name: Configure TFT_eSPI and configs.h for ESP32 LDDB - run: | - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define ESP32_LDDB/ #define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for ESP32 LDDB - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder ESP32 LDDB bin - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin - - - name: Configure TFT_eSPI and configs.h for Marauder Dev Board Pro - run: | - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_DEV_BOARD_PRO/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - - - name: Build Marauder for Marauder Dev Board Pro - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder for Marauder Dev Board Pro - run: | - mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin - - - name: Configure TFT_eSPI and configs.h for Marauder M5StickC - run: | - pwd - find /home/runner/ -name "*TFT_eSPI*" - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ #define MARAUDER_REV_FEATHER/ \/\/#define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - sed -i 's/^ \/\/#define MARAUDER_M5STICKC/ #define MARAUDER_M5STICKC/' esp32_marauder/configs.h - - - name: Build Marauder for Marauder M5StickC - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:m5stick-c:PartitionScheme=min_spiffs - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder M5StickC bin - run: | - mv ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin - - - name: Configure TFT_eSPI and configs.h for Marauder Rev Feather - run: | - pwd - find /home/runner/ -name "*TFT_eSPI*" - sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h - sed -i 's/^ \/\/#define MARAUDER_REV_FEATHER/ #define MARAUDER_REV_FEATHER/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h - sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h - sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h - sed -i 's/^ #define MARAUDER_M5STICKC/ \/\/#define MARAUDER_M5STICKC/' esp32_marauder/configs.h - - - name: Build Marauder for Marauder Rev Feather - uses: ArminJo/arduino-test-compile@v3.2.1 - with: - sketch-names: esp32_marauder.ino - arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled - extra-arduino-cli-args: "--warnings none" - - - name: Rename Marauder Marauder Rev Feather - run: | - mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin - - - name: Display finished bins - run: | - find ./esp32_marauder/build -name "*.bin" - - - name: 'Upload Flipper Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.flipper.bin - path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin - retention-days: 5 - - - name: 'Upload MultiboardS3 Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.multiboardS3.bin - path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin - retention-days: 5 - - - name: 'Upload OG Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.og.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin - retention-days: 5 - - - name: 'Upload v6 Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.v6.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin - retention-days: 5 - - - name: 'Upload v6_1 Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.v6_1.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin - retention-days: 5 - - - name: 'Upload Kit Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.kit.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin - retention-days: 5 - - - name: 'Upload Mini Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.mini.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin - retention-days: 5 - - - name: 'Upload ESP32 LDDB Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.mini.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin - retention-days: 5 - - - name: 'Upload Marauder Dev Board Pro Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.marauder_dev_board_pro.bin - path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin - retention-days: 5 - - - name: 'Upload Marauder M5StickC Plus Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.m5stickc_plus.bin - path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin - retention-days: 5 - - - name: 'Upload Rev Feather Artifact' - uses: actions/upload-artifact@v3 - with: - name: esp32_marauder.rev_feather.bin - path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin - retention-days: 5 - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: true - prerelease: false - if: github.event_name != 'pull_request' - - - name: Upload Flipper Asset - id: upload-flipper-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin - asset_name: esp32_marauder.flipper.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload MultiboardS3 Asset - id: upload-multiboardS3-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin - asset_name: esp32_marauder.multiboardS3.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload OG Asset - id: upload-og-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin - asset_name: esp32_marauder.og.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload v6 Asset - id: upload-v6-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin - asset_name: esp32_marauder.v6.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload v6_1 Asset - id: upload-v6-1-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin - asset_name: esp32_marauder.v6_1.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload Kit Asset - id: upload-kit-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin - asset_name: esp32_marauder.kit.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload Mini Asset - id: upload-mini-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin - asset_name: esp32_marauder.mini.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload ESP32 LDDB Asset - id: upload-esp32-lddb-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin - asset_name: esp32_marauder.esp32_lddb.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload Marauder Dev Board Pro Asset - id: upload-marauder-dev-board-pro-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin - asset_name: esp32_marauder.marauder_dev_board_pro.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload Marauder M5StickC Plus Asset - id: upload-m5stickc-plus-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin - asset_name: esp32_marauder.m5stickc_plus.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request' - - - name: Upload Rev Feather Asset - id: upload-rev-feather-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.rev_feather.bin - asset_name: esp32_marauder.rev_feather.bin - asset_content_type: application/bin - if: github.event_name != 'pull_request'