|
@@ -102,7 +102,6 @@ jobs:
|
|
|
cat "$i" | grep compiler.c.elf.libs.esp32
|
|
cat "$i" | grep compiler.c.elf.libs.esp32
|
|
|
done
|
|
done
|
|
|
|
|
|
|
|
- # Setup Test compile for Arduino
|
|
|
|
|
- name: Build Marauder for Flipper Zero WiFi Dev Board
|
|
- name: Build Marauder for Flipper Zero WiFi Dev Board
|
|
|
uses: ArminJo/arduino-test-compile@v3.2.0
|
|
uses: ArminJo/arduino-test-compile@v3.2.0
|
|
|
with:
|
|
with:
|
|
@@ -112,6 +111,10 @@ jobs:
|
|
|
extra-arduino-cli-args: "--warnings none"
|
|
extra-arduino-cli-args: "--warnings none"
|
|
|
#extra-arduino-lib-install-args: "-zmuldefs"
|
|
#extra-arduino-lib-install-args: "-zmuldefs"
|
|
|
|
|
|
|
|
|
|
+ - 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: Configure TFT_eSPI and configs.h for OG Marauder
|
|
- name: Configure TFT_eSPI and configs.h for OG Marauder
|
|
|
run: |
|
|
run: |
|
|
|
pwd
|
|
pwd
|
|
@@ -134,6 +137,10 @@ jobs:
|
|
|
extra-arduino-cli-args: "--warnings none"
|
|
extra-arduino-cli-args: "--warnings none"
|
|
|
#extra-arduino-lib-install-args: "-zmuldefs"
|
|
#extra-arduino-lib-install-args: "-zmuldefs"
|
|
|
|
|
|
|
|
|
|
+ - 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
|
|
- name: Configure TFT_eSPI and configs.h for Marauder v6
|
|
|
run: |
|
|
run: |
|
|
|
sed -i 's/^#include <User_Setup_marauder_mini.h>/\/\/#include <User_Setup_marauder_mini.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
|
|
sed -i 's/^#include <User_Setup_marauder_mini.h>/\/\/#include <User_Setup_marauder_mini.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
|
|
@@ -144,6 +151,67 @@ jobs:
|
|
|
sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' 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 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 MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
|
|
|
|
|
+
|
|
|
|
|
+ - name: Build Marauder for v6 Marauder
|
|
|
|
|
+ uses: ArminJo/arduino-test-compile@v3.2.0
|
|
|
|
|
+ with:
|
|
|
|
|
+ sketch-names: esp32_marauder.ino
|
|
|
|
|
+ arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
|
|
|
|
|
+ #platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.0-rc1/package_esp32_dev_index.json
|
|
|
|
|
+ extra-arduino-cli-args: "--warnings none"
|
|
|
|
|
+ #extra-arduino-lib-install-args: "-zmuldefs"
|
|
|
|
|
+
|
|
|
|
|
+ - 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 Kit
|
|
|
|
|
+ run: |
|
|
|
|
|
+ sed -i 's/^#include <User_Setup_marauder_mini.h>/\/\/#include <User_Setup_marauder_mini.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
|
|
|
|
|
+ sed -i 's/^\/\/#include <User_Setup_og_marauder.h>/#include <User_Setup_og_marauder.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.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_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
|
|
|
|
|
+
|
|
|
|
|
+ - name: Build Marauder for Marauder Kit
|
|
|
|
|
+ uses: ArminJo/arduino-test-compile@v3.2.0
|
|
|
|
|
+ with:
|
|
|
|
|
+ sketch-names: esp32_marauder.ino
|
|
|
|
|
+ arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
|
|
|
|
|
+ #platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.0-rc1/package_esp32_dev_index.json
|
|
|
|
|
+ extra-arduino-cli-args: "--warnings none"
|
|
|
|
|
+ #extra-arduino-lib-install-args: "-zmuldefs"
|
|
|
|
|
+
|
|
|
|
|
+ - 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 <User_Setup_marauder_mini.h>/#include <User_Setup_marauder_mini.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h
|
|
|
|
|
+ sed -i 's/^#include <User_Setup_og_marauder.h>/\/\/#include <User_Setup_og_marauder.h>/' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.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_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
|
|
|
|
|
+
|
|
|
|
|
+ - name: Build Marauder for Marauder Mini
|
|
|
|
|
+ uses: ArminJo/arduino-test-compile@v3.2.0
|
|
|
|
|
+ with:
|
|
|
|
|
+ sketch-names: esp32_marauder.ino
|
|
|
|
|
+ arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
|
|
|
|
|
+ #platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.0-rc1/package_esp32_dev_index.json
|
|
|
|
|
+ extra-arduino-cli-args: "--warnings none"
|
|
|
|
|
+ #extra-arduino-lib-install-args: "-zmuldefs"
|
|
|
|
|
+
|
|
|
|
|
+ - 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: Display finished bins
|
|
- name: Display finished bins
|
|
|
run: |
|
|
run: |
|
|
@@ -153,12 +221,33 @@ jobs:
|
|
|
uses: actions/upload-artifact@v3
|
|
uses: actions/upload-artifact@v3
|
|
|
with:
|
|
with:
|
|
|
name: esp32_marauder.flipper.bin
|
|
name: esp32_marauder.flipper.bin
|
|
|
- path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin
|
|
|
|
|
|
|
+ path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin
|
|
|
retention-days: 5
|
|
retention-days: 5
|
|
|
|
|
|
|
|
- name: 'Upload OG Artifact'
|
|
- name: 'Upload OG Artifact'
|
|
|
uses: actions/upload-artifact@v3
|
|
uses: actions/upload-artifact@v3
|
|
|
with:
|
|
with:
|
|
|
name: esp32_marauder.og.bin
|
|
name: esp32_marauder.og.bin
|
|
|
- path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.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 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
|
|
retention-days: 5
|