build_push.yml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. name: Build and Push
  2. on:
  3. workflow_dispatch:
  4. jobs:
  5. # This workflow contains a single job called "build"
  6. build:
  7. name: Build Marauder Binaries
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout Code
  11. uses: actions/checkout@v3
  12. - name: Pull arduino-esp32 v2.0.4
  13. uses: actions/checkout@v2
  14. with:
  15. repository: espressif/arduino-esp32
  16. ref: 2.0.4
  17. path: 2.0.4arduino-esp32
  18. - name: Install TFT_eSPI
  19. uses: actions/checkout@v2
  20. with:
  21. repository: justcallmekoko/TFT_eSPI
  22. ref: master
  23. path: CustomTFT_eSPI
  24. - name: Install LinkedList
  25. uses: actions/checkout@v2
  26. with:
  27. repository: ivanseidel/LinkedList
  28. ref: master
  29. path: CustomLinkedList
  30. - name: Install lv_arduino
  31. uses: actions/checkout@v2
  32. with:
  33. repository: lvgl/lv_arduino
  34. ref: master
  35. path: Customlv_arduino
  36. - name: Install JPEGDecoder
  37. uses: actions/checkout@v2
  38. with:
  39. repository: Bodmer/JPEGDecoder
  40. ref: master
  41. path: CustomJPEGDecoder
  42. - name: Install NimBLE-Arduino
  43. uses: actions/checkout@v2
  44. with:
  45. repository: h2zero/NimBLE-Arduino
  46. ref: 1.2.0
  47. path: CustomNimBLE-Arduino
  48. - name: Install Adafruit_NeoPixel
  49. uses: actions/checkout@v2
  50. with:
  51. repository: adafruit/Adafruit_NeoPixel
  52. ref: master
  53. path: CustomAdafruit_NeoPixel
  54. - name: Install ArduinoJson
  55. uses: actions/checkout@v2
  56. with:
  57. repository: bblanchon/ArduinoJson
  58. ref: v6.18.2
  59. path: CustomArduinoJson
  60. - name: Install SwitchLib
  61. uses: actions/checkout@v2
  62. with:
  63. repository: justcallmekoko/SwitchLib
  64. ref: main
  65. path: CustomSwitchLib
  66. - name: Search for SD lib in arduino-esp32 v2.0.4
  67. run: |
  68. find /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32 -name "SD"
  69. - name: Configure TFT_eSPI
  70. run: |
  71. rm -f CustomTFT_eSPI/User_Setup_Select.h
  72. cp User_Setup_Select.h CustomTFT_eSPI/
  73. cp User_Setup_marauder_mini.h CustomTFT_eSPI/
  74. cp User_Setup_og_marauder.h CustomTFT_eSPI/
  75. pwd
  76. ls -la
  77. ls -la CustomTFT_eSPI
  78. - name: Install ESP32 Boards and Compile MarauderOTA
  79. uses: ArminJo/arduino-test-compile@v3.2.0
  80. with:
  81. sketch-names: MarauderOTA.ino
  82. arduino-board-fqbn: esp32:esp32:esp32s2
  83. platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.3/package_esp32_dev_index.json
  84. - name: Replace SD lib
  85. run: |
  86. rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3/libraries/SD
  87. cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32/libraries/SD /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3/libraries/SD
  88. ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3/libraries/SD
  89. - name: Modify platform.txt
  90. run: |
  91. echo "Chicken"
  92. for i in $(find /home/runner/.arduino15/packages/esp32/hardware/esp32/ -name "platform.txt"); do
  93. sed -i 's/compiler.c.elf.libs.esp32c3=/compiler.c.elf.libs.esp32c3=-zmuldefs /' "$i"
  94. sed -i 's/compiler.c.elf.libs.esp32s3=/compiler.c.elf.libs.esp32s3=-zmuldefs /' "$i"
  95. sed -i 's/compiler.c.elf.libs.esp32s2=/compiler.c.elf.libs.esp32s2=-zmuldefs /' "$i"
  96. sed -i 's/compiler.c.elf.libs.esp32=/compiler.c.elf.libs.esp32=-zmuldefs /' "$i"
  97. cat "$i" | grep compiler.c.elf.libs.esp32c3
  98. cat "$i" | grep compiler.c.elf.libs.esp32s3
  99. cat "$i" | grep compiler.c.elf.libs.esp32s2
  100. cat "$i" | grep compiler.c.elf.libs.esp32
  101. done
  102. - name: Build Marauder for Flipper Zero WiFi Dev Board
  103. uses: ArminJo/arduino-test-compile@v3.2.0
  104. with:
  105. sketch-names: esp32_marauder.ino
  106. arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled
  107. extra-arduino-cli-args: "--warnings none"
  108. - name: Rename Marauder Flipper bin
  109. run: |
  110. mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin
  111. - name: Build Marauder for Flipper Zero Multi Board
  112. uses: ArminJo/arduino-test-compile@v3.2.0
  113. with:
  114. sketch-names: esp32_marauder.ino
  115. arduino-board-fqbn: esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled
  116. extra-arduino-cli-args: "--warnings none"
  117. - name: Rename Marauder Multi Board bin
  118. run: |
  119. mv ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin
  120. - name: Configure TFT_eSPI and configs.h for OG Marauder
  121. run: |
  122. pwd
  123. find /home/runner/ -name "*TFT_eSPI*"
  124. 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
  125. 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
  126. sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h
  127. sed -i 's/^ \/\/#define MARAUDER_V4/ #define MARAUDER_V4/' esp32_marauder/configs.h
  128. sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h
  129. sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h
  130. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  131. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  132. sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h
  133. sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  134. - name: Build Marauder for OG Marauder
  135. uses: ArminJo/arduino-test-compile@v3.2.0
  136. with:
  137. sketch-names: esp32_marauder.ino
  138. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  139. extra-arduino-cli-args: "--warnings none"
  140. - name: Rename OG Marauder bin
  141. run: |
  142. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin
  143. - name: Configure TFT_eSPI and configs.h for Marauder v6
  144. run: |
  145. 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
  146. 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
  147. sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h
  148. sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h
  149. sed -i 's/^ \/\/#define MARAUDER_V6/ #define MARAUDER_V6/' esp32_marauder/configs.h
  150. sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h
  151. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  152. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  153. sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h
  154. sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  155. - name: Build Marauder for v6 Marauder
  156. uses: ArminJo/arduino-test-compile@v3.2.0
  157. with:
  158. sketch-names: esp32_marauder.ino
  159. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  160. extra-arduino-cli-args: "--warnings none"
  161. - name: Rename v6 Marauder bin
  162. run: |
  163. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin
  164. - name: Configure TFT_eSPI and configs.h for Marauder Kit
  165. run: |
  166. 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
  167. 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
  168. sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h
  169. sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h
  170. sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h
  171. sed -i 's/^ \/\/#define MARAUDER_KIT/ #define MARAUDER_KIT/' esp32_marauder/configs.h
  172. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  173. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  174. sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h
  175. sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  176. - name: Build Marauder for Marauder Kit
  177. uses: ArminJo/arduino-test-compile@v3.2.0
  178. with:
  179. sketch-names: esp32_marauder.ino
  180. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  181. extra-arduino-cli-args: "--warnings none"
  182. - name: Rename Marauder Kit bin
  183. run: |
  184. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin
  185. - name: Configure TFT_eSPI and configs.h for Marauder Mini
  186. run: |
  187. 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
  188. 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
  189. sed -i 's/^ \/\/#define MARAUDER_MINI/ #define MARAUDER_MINI/' esp32_marauder/configs.h
  190. sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h
  191. sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h
  192. sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h
  193. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  194. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  195. sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h
  196. sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  197. - name: Build Marauder for Marauder Mini
  198. uses: ArminJo/arduino-test-compile@v3.2.0
  199. with:
  200. sketch-names: esp32_marauder.ino
  201. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  202. extra-arduino-cli-args: "--warnings none"
  203. - name: Rename Marauder Mini bin
  204. run: |
  205. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin
  206. - name: Configure TFT_eSPI and configs.h for ESP32 LDDB
  207. run: |
  208. sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h
  209. sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h
  210. sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h
  211. sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h
  212. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  213. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  214. sed -i 's/^ \/\/#define ESP32_LDDB/ #define ESP32_LDDB/' esp32_marauder/configs.h
  215. sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  216. - name: Build Marauder for ESP32 LDDB
  217. uses: ArminJo/arduino-test-compile@v3.2.0
  218. with:
  219. sketch-names: esp32_marauder.ino
  220. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  221. extra-arduino-cli-args: "--warnings none"
  222. - name: Rename Marauder ESP32 LDDB bin
  223. run: |
  224. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin
  225. - name: Configure TFT_eSPI and configs.h for Marauder Dev Board Pro
  226. run: |
  227. sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h
  228. sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h
  229. sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h
  230. sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h
  231. sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h
  232. sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h
  233. sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h
  234. sed -i 's/^ \/\/#define MARAUDER_DEV_BOARD_PRO/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
  235. - name: Build Marauder for Marauder Dev Board Pro
  236. uses: ArminJo/arduino-test-compile@v3.2.0
  237. with:
  238. sketch-names: esp32_marauder.ino
  239. arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs
  240. extra-arduino-cli-args: "--warnings none"
  241. - name: Rename Marauder for Marauder Dev Board Pro
  242. run: |
  243. mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin
  244. - name: Display finished bins
  245. run: |
  246. find ./esp32_marauder/build -name "*.bin"
  247. - name: 'Upload Flipper Artifact'
  248. uses: actions/upload-artifact@v3
  249. with:
  250. name: esp32_marauder.flipper.bin
  251. path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin
  252. retention-days: 5
  253. - name: 'Upload MultiboardS3 Artifact'
  254. uses: actions/upload-artifact@v3
  255. with:
  256. name: esp32_marauder.multiboardS3.bin
  257. path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin
  258. retention-days: 5
  259. - name: 'Upload OG Artifact'
  260. uses: actions/upload-artifact@v3
  261. with:
  262. name: esp32_marauder.og.bin
  263. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin
  264. retention-days: 5
  265. - name: 'Upload v6 Artifact'
  266. uses: actions/upload-artifact@v3
  267. with:
  268. name: esp32_marauder.v6.bin
  269. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin
  270. retention-days: 5
  271. - name: 'Upload Kit Artifact'
  272. uses: actions/upload-artifact@v3
  273. with:
  274. name: esp32_marauder.kit.bin
  275. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin
  276. retention-days: 5
  277. - name: 'Upload Mini Artifact'
  278. uses: actions/upload-artifact@v3
  279. with:
  280. name: esp32_marauder.mini.bin
  281. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin
  282. retention-days: 5
  283. - name: 'Upload ESP32 LDDB Artifact'
  284. uses: actions/upload-artifact@v3
  285. with:
  286. name: esp32_marauder.mini.bin
  287. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin
  288. retention-days: 5
  289. - name: 'Upload Marauder Dev Board Pro Artifact'
  290. uses: actions/upload-artifact@v3
  291. with:
  292. name: esp32_marauder.marauder_dev_board_pro.bin
  293. path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin
  294. retention-days: 5
  295. - name: Create Release
  296. id: create_release
  297. uses: actions/create-release@v1
  298. env:
  299. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  300. with:
  301. tag_name: ${{ github.ref }}
  302. release_name: Release ${{ github.ref }}
  303. draft: true
  304. prerelease: false
  305. - name: Upload Flipper Asset
  306. id: upload-flipper-release-asset
  307. uses: actions/upload-release-asset@v1
  308. env:
  309. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  310. with:
  311. upload_url: ${{ steps.create_release.outputs.upload_url }}
  312. asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin
  313. asset_name: esp32_marauder.flipper.bin
  314. asset_content_type: application/bin
  315. - name: Upload MultiboardS3 Asset
  316. id: upload-mutliboardS3-release-asset
  317. uses: actions/upload-release-asset@v1
  318. env:
  319. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  320. with:
  321. upload_url: ${{ steps.create_release.outputs.upload_url }}
  322. asset_path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin
  323. asset_name: esp32_marauder.mutliboardS3.bin
  324. asset_content_type: application/bin
  325. - name: Upload OG Asset
  326. id: upload-og-release-asset
  327. uses: actions/upload-release-asset@v1
  328. env:
  329. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  330. with:
  331. upload_url: ${{ steps.create_release.outputs.upload_url }}
  332. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin
  333. asset_name: esp32_marauder.og.bin
  334. asset_content_type: application/bin
  335. - name: Upload v6 Asset
  336. id: upload-v6-release-asset
  337. uses: actions/upload-release-asset@v1
  338. env:
  339. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  340. with:
  341. upload_url: ${{ steps.create_release.outputs.upload_url }}
  342. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin
  343. asset_name: esp32_marauder.v6.bin
  344. asset_content_type: application/bin
  345. - name: Upload Kit Asset
  346. id: upload-kit-release-asset
  347. uses: actions/upload-release-asset@v1
  348. env:
  349. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  350. with:
  351. upload_url: ${{ steps.create_release.outputs.upload_url }}
  352. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin
  353. asset_name: esp32_marauder.kit.bin
  354. asset_content_type: application/bin
  355. - name: Upload Mini Asset
  356. id: upload-mini-release-asset
  357. uses: actions/upload-release-asset@v1
  358. env:
  359. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  360. with:
  361. upload_url: ${{ steps.create_release.outputs.upload_url }}
  362. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin
  363. asset_name: esp32_marauder.mini.bin
  364. asset_content_type: application/bin
  365. - name: Upload ESP32 LDDB Asset
  366. id: upload-esp32-lddb-release-asset
  367. uses: actions/upload-release-asset@v1
  368. env:
  369. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  370. with:
  371. upload_url: ${{ steps.create_release.outputs.upload_url }}
  372. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin
  373. asset_name: esp32_marauder.esp32_lddb.bin
  374. asset_content_type: application/bin
  375. - name: Upload Marauder Dev Board Pro Asset
  376. id: upload-marauder-dev-board-pro-release-asset
  377. uses: actions/upload-release-asset@v1
  378. env:
  379. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  380. with:
  381. upload_url: ${{ steps.create_release.outputs.upload_url }}
  382. asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin
  383. asset_name: esp32_marauder.marauder_dev_board_pro.bin
  384. asset_content_type: application/bin