88 FIRMWARE_VERSION_MAJOR : 99
99 FIRMWARE_VERSION_MINOR : 99
1010 POINTPERFECT_TOKEN : ${{ secrets.POINTPERFECT_TOKEN }}
11+ # We limit the ESP32 core to v2.0.2
12+ CORE_VERSION : 2.0.2
1113
1214jobs :
1315 build :
1719
1820 steps :
1921 - name : Checkout
20- uses : actions/checkout@master
22+ uses : actions/checkout@main
2123
2224 - name : Get current date
2325 id : date
5052 - name : Update index
5153 run : arduino-cli core update-index
5254
53- # We limit the ESP32 core to v2.0.2
55+ - name : Update library index
56+ run : arduino-cli lib update-index
57+
5458 - name : Install platform
55- run :
arduino-cli core install esp32:[email protected] 59+ run : arduino-cli core install esp32:esp32@${{ env.CORE_VERSION }}
60+
61+ - name : Get IDF version
62+ run : |
63+ cd /home/runner/.arduino15/packages/esp32/tools/esp32-arduino-libs
64+ IDF_VERSION=$(ls | grep idf-release)
65+ echo "ESP_IDF=${IDF_VERSION}" >> "$GITHUB_ENV"
5666
5767 - name : Get Known Libraries
5868 run : arduino-cli lib install
@@ -83,14 +93,14 @@ jobs:
8393 # - name: Patch ESP32 Core
8494 # run: |
8595 # cd Firmware/RTK_Surveyor/Patch/
86- # cp WiFiGeneric.cpp /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.2 /libraries/WiFi/src/WiFiGeneric.cpp
96+ # cp WiFiGeneric.cpp /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }} /libraries/WiFi/src/WiFiGeneric.cpp
8797
8898 # Patch Server.h to avoid https://github.com/arduino-libraries/Ethernet/issues/88#issuecomment-455498941
8999 # Note: this patch can be removed if/when we upgrade to ESP32 core >= v2.0.6
90100 - name : Patch ESP32 Server.h for Ethernet
91101 run : |
92102 cd Firmware/RTK_Surveyor/Patch/
93- cp Server.h /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.2 /cores/esp32/Server.h
103+ cp Server.h /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }} /cores/esp32/Server.h
94104
95105 - name : Setup Python
96106 uses : actions/setup-python@v4
@@ -122,7 +132,7 @@ jobs:
122132
123133 - name : Copy custom app3M_fat9M_16MB.csv
124134 run :
125- cp Firmware/app3M_fat9M_16MB.csv /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.2 /tools/partitions/app3M_fat9M_16MB.csv
135+ cp Firmware/app3M_fat9M_16MB.csv /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }} /tools/partitions/app3M_fat9M_16MB.csv
126136
127137 - name : Compile Sketch
128138 run : arduino-cli compile --fqbn "esp32:esp32:esp32":DebugLevel=${{ env.DEBUG_LEVEL }} ./Firmware/RTK_Surveyor/RTK_Surveyor.ino
@@ -143,7 +153,7 @@ jobs:
143153 mv RTK_Surveyor.ino.elf ${{ env.ARTIFACT }}
144154
145155 - name : Upload artifact directory to action - avoid double-zip
146- uses : actions/upload-artifact@v3
156+ uses : actions/upload-artifact@v4
147157 with :
148158 name : ${{ env.ARTIFACT }}
149159 path : Firmware/RTK_Surveyor/build/esp32.esp32.esp32/${{ env.ARTIFACT }}
0 commit comments