Skip to content
Aflouflou114 edited this page Jan 21, 2025 · 1 revision
     repository: bigbrodude6119/ESPAsyncWebServer
      ref: master
      path: CustomESPAsyncWebServer
  #- name: Install TFT_eSPI
  #  uses: actions/checkout@v2
  #  with:
  #    repository: justcallmekoko/TFT_eSPI
  #    ref: master
  #    path: CustomTFT_eSPI

  - name: Install TFT_eSPI
    uses: actions/checkout@v2
    with:
      repository: Bodmer/TFT_eSPI
      ref: 2.2.23
      ref: 2.5.34
      path: CustomTFT_eSPI

  - name: Install lv_arduino

@@ -106,12 +99,12 @@ ref: v6.18.2 path: CustomArduinoJson

  - name: Install SwitchLib
    uses: actions/checkout@v2
    with:
      repository: justcallmekoko/SwitchLib
      ref: main
      path: CustomSwitchLib
  #- name: Install SwitchLib
  #  uses: actions/checkout@v2
  #  with:
  #    repository: justcallmekoko/SwitchLib
  #    ref: main
  #    path: CustomSwitchLib

  - name: Install LinkedList
    uses: actions/checkout@v2

@@ -138,6 +131,7 @@ 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 @@ -182,6 +176,7 @@

  - 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

@@ -218,9 +213,11 @@ - name: Configure TFT_eSPI and configs.h for OG Marauder run: | pwd find /home/runner/ -name "TFT_eSPI"
find /home/runner/ -name "TFT_eSPI"
sed -i 's/^#include <User_Setup_marauder_rev_feather.h>///#include <User_Setup_marauder_rev_feather.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 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_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 @@ -244,8 +241,10 @@

  - name: Configure TFT_eSPI and configs.h for Marauder v6
    run: |
      sed -i 's/^#include <User_Setup_marauder_rev_feather.h>/\/\/#include <User_Setup_marauder_rev_feather.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
      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_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

@@ -286,6 +285,7 @@

  - 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

@@ -311,6 +311,7 @@ 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_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 @@ -336,6 +337,7 @@ 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_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 @@ -359,6 +361,7 @@

  - 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

@@ -382,6 +385,7 @@ - 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 @@ -409,102 +413,140 @@ find /home/runner/ -name "TFT_eSPI"
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_m5stickc.h>/#include <User_Setup_marauder_m5stickc.h>/' /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/[email protected]
    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 <User_Setup_marauder_rev_feather.h>/#include <User_Setup_marauder_rev_feather.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
      sed -i 's/^#include <User_Setup_marauder_m5stickc.h>/\/\/#include <User_Setup_marauder_m5stickc.h>/' /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/[email protected]
    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

@@ -636,3 +678,15 @@ 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'
Clone this wiki locally