build_push.yml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. name: Build and Push
  2. on:
  3. push:
  4. branches: [ "master" ]
  5. pull_request:
  6. branches: [ "master" ]
  7. workflow_dispatch:
  8. jobs:
  9. # This workflow contains a single job called "build"
  10. build:
  11. name: Build Marauder binaries
  12. # The type of runner that the job will run on
  13. runs-on: ubuntu-latest
  14. # Steps represent a sequence of tasks that will be executed as part of the job
  15. steps:
  16. # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
  17. - name: Checkout Code
  18. uses: actions/checkout@v3
  19. - name: Install TFT_eSPI
  20. uses: actions/checkout@v2
  21. with:
  22. repository: justcallmekoko/TFT_eSPI
  23. ref: master
  24. path: CustomTFT_eSPI
  25. - name: Install LinkedList
  26. uses: actions/checkout@v2
  27. with:
  28. repository: ivanseidel/LinkedList
  29. ref: master
  30. path: CustomLinkedList
  31. - name: Install lv_arduino
  32. uses: actions/checkout@v2
  33. with:
  34. repository: lvgl/lv_arduino
  35. ref: master
  36. path: Customlv_arduino
  37. - name: Install JPEGDecoder
  38. uses: actions/checkout@v2
  39. with:
  40. repository: Bodmer/JPEGDecoder
  41. ref: master
  42. path: CustomJPEGDecoder
  43. - name: Install NimBLE-Arduino
  44. uses: actions/checkout@v2
  45. with:
  46. repository: h2zero/NimBLE-Arduino
  47. ref: master
  48. path: CustomNimBLE-Arduino
  49. - name: Install Adafruit_NeoPixel
  50. uses: actions/checkout@v2
  51. with:
  52. repository: adafruit/Adafruit_NeoPixel
  53. ref: master
  54. path: CustomAdafruit_NeoPixel
  55. - name: Install ArduinoJson
  56. uses: actions/checkout@v2
  57. with:
  58. repository: bblanchon/ArduinoJson
  59. ref: v6.18.2
  60. path: CustomArduinoJson
  61. - name: Install SwitchLib
  62. uses: actions/checkout@v2
  63. with:
  64. repository: justcallmekoko/SwitchLib
  65. ref: master
  66. path: CustomSwitchLib
  67. # Setup Test compile for Arduino
  68. - name: Build Marauder for Flipper Zero WiFi Dev Board
  69. uses: ArminJo/arduino-test-compile@v3.0.0
  70. with:
  71. sketch-names: esp32_marauder/esp32_marauder.ino