diff --git a/.github/workflows/Tasmota_build_devel.yml b/.github/workflows/Tasmota_build_devel.yml index 9d660b3a1..aada97400 100644 --- a/.github/workflows/Tasmota_build_devel.yml +++ b/.github/workflows/Tasmota_build_devel.yml @@ -20,9 +20,9 @@ jobs: if: github.repository == 'arendst/Tasmota' && github.ref_name == 'development' continue-on-error: true steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install clang compiler @@ -46,7 +46,7 @@ jobs: run: | cd lib/libesp32_lvgl/lv_binding_berry ../../libesp32/berry/berry -s -g solidify_all.be - - uses: jason2866/upload-artifact@v2.0.2 + - uses: jason2866/upload-artifact@v2.0.3 with: name: '["berry_tasmota", "berry_matter", "berry_animate", "berry_lvgl", "berry_header"]' path: '["./lib/libesp32/berry_tasmota/src/solidify", "./lib/libesp32/berry_matter/src/solidify", "./lib/libesp32/berry_animate/src/solidify", "./lib/libesp32_lvgl/lv_binding_berry/src/solidify", "./lib/libesp32/berry/generate"]' @@ -57,12 +57,12 @@ jobs: if: github.repository == 'arendst/Tasmota' && github.ref_name == 'development' continue-on-error: true steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: jason2866/download-artifact@v3 + - uses: jason2866/download-artifact@v3.0.4 with: name: | berry_tasmota @@ -76,7 +76,7 @@ jobs: ./lib/libesp32/berry_animate/src/solidify ./lib/libesp32_lvgl/lv_binding_berry/src/solidify ./lib/libesp32/berry/generate - - uses: stefanzweifel/git-auto-commit-action@v4 + - uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: Solidified Code updated @@ -100,11 +100,11 @@ jobs: - tasmota32c6-safeboot - tasmota32c6cdc-safeboot steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: development - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -116,7 +116,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload safeboot firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware_safeboot path: ./build_output @@ -140,11 +140,11 @@ jobs: - tasmota-zbbridge - tasmota-zigbee steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: development - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -154,7 +154,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -185,11 +185,11 @@ jobs: - tasmota32c2-arduino30 - tasmota32c6cdc-arduino30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: development - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -199,7 +199,7 @@ jobs: cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware_safeboot path: ./firmware @@ -209,7 +209,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -224,11 +224,11 @@ jobs: variant: [ tasmota, tasmota32 ] language: [ AD, AF, BG, BR, CN, CZ, DE, ES, FR, FY, GR, HE, HU, IT, KO, NL, PL, PT, RO, RU, SE, SK, TR, TW, UK, VN ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: development - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -238,7 +238,7 @@ jobs: cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware_safeboot path: ./firmware @@ -248,7 +248,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }}-${{ matrix.language }} - name: Upload language firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output diff --git a/.github/workflows/Tasmota_build_master.yml b/.github/workflows/Tasmota_build_master.yml index f735ae5a7..c3d4db1fa 100644 --- a/.github/workflows/Tasmota_build_master.yml +++ b/.github/workflows/Tasmota_build_master.yml @@ -33,11 +33,11 @@ jobs: - tasmota32c6-safeboot - tasmota32c6cdc-safeboot steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: master - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -49,7 +49,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload safeboot firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware_safeboot path: ./build_output @@ -72,11 +72,11 @@ jobs: - tasmota-zbbridge - tasmota-zigbee steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: master - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -86,7 +86,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -115,11 +115,11 @@ jobs: - tasmota32s3cdc - tasmota32solo1 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: master - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -127,7 +127,7 @@ jobs: pip install wheel pip install -U platformio - name: Download safeboot firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware_safeboot path: ./firmware @@ -137,7 +137,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - name: Upload firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -152,11 +152,11 @@ jobs: variant: [ tasmota, tasmota32 ] language: [ AD, AF, BG, BR, CN, CZ, DE, ES, FR, FY, GR, HE, HU, IT, KO, NL, PL, PT, RO, RU, SE, SK, TR, TW, UK, VN ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: master - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -164,7 +164,7 @@ jobs: pip install wheel pip install -U platformio - name: Download safeboot firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware_safeboot path: ./firmware @@ -174,7 +174,7 @@ jobs: - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }}-${{ matrix.language }} - name: Upload language firmware artifacts - uses: actions/upload-artifact@v3 + uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -184,14 +184,14 @@ jobs: runs-on: ubuntu-latest continue-on-error: true steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Download Tasmota firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware path: ./mv_firmware - name: Download safeboot firmwares - uses: actions/download-artifact@v3 + uses: jason2866/download-artifact@v3.0.4 with: name: firmware_safeboot path: ./mv_firmware diff --git a/.github/workflows/build_all_the_things.yml b/.github/workflows/build_all_the_things.yml index 2d0d84e61..5215e5f66 100644 --- a/.github/workflows/build_all_the_things.yml +++ b/.github/workflows/build_all_the_things.yml @@ -26,9 +26,9 @@ jobs: variant: - tasmota32-safeboot steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -40,7 +40,7 @@ jobs: #platformio update - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - - uses: actions/upload-artifact@v3 + - uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -54,9 +54,9 @@ jobs: variant: - tasmota32-webcam steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -68,7 +68,7 @@ jobs: #platformio update - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - - uses: actions/upload-artifact@v3 + - uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -117,9 +117,9 @@ jobs: - tasmota32c6-safeboot - tasmota32c6cdc-safeboot steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -133,7 +133,7 @@ jobs: cp ./platformio_override_sample.ini ./platformio_override.ini - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }} - - uses: actions/upload-artifact@v3 + - uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output @@ -147,9 +147,9 @@ jobs: variant: [ tasmota ] language: [ AD, AF, BG, BR, CN, CZ, DE, ES, FR, FY, GR, HE, HU, IT, KO, NL, PL, PT, RO, RU, SE, SK, TR, TW, UK, VN ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies @@ -161,7 +161,7 @@ jobs: #platformio update - name: Run PlatformIO run: platformio run -e ${{ matrix.variant }}-${{ matrix.language }} - - uses: actions/upload-artifact@v3 + - uses: jason2866/upload-artifact@v2.0.3 with: name: firmware path: ./build_output diff --git a/.github/workflows/copy_change.yml b/.github/workflows/copy_change.yml index da236fc52..9ff05ed09 100644 --- a/.github/workflows/copy_change.yml +++ b/.github/workflows/copy_change.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest if: github.repository == 'arendst/Tasmota' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Push I2CDevices.md to https://github.com/Tasmota/docs uses: Jason2866/copy_file_to_another_repo_action@main env: