From fad6ada1e0ec70f606068c0c47b3e741da11e15c Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Tue, 17 Jan 2023 19:15:57 +0100 Subject: [PATCH] Updated release --- .github/workflows/release.yml | 87 ++++++++++++++++++++--------------- 1 file changed, 49 insertions(+), 38 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ec08587..a3e5b4b4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,22 +63,6 @@ jobs: - name: PlatformIO lib install run: pio lib install - - name: Build ESP8266 firmware - run: pio run -e esp8266 - - name: Create ESP8266 zip file - run: /bin/sh scripts/esp8266/mkzip.sh - - name: Build ESP32 firmware - run: pio run -e esp32 - - name: Create ESP32 zip file - run: /bin/sh scripts/esp32/mkzip.sh - - name: Build ESP32-S2 firmware - run: pio run -e esp32s2 - - name: Create ESP32-S2 zip file - run: /bin/sh scripts/esp32s2/mkzip.sh - - name: Build ESP32-SOLO firmware - run: pio run -e esp32solo - - name: Create ESP32-SOLO zip file - run: /bin/sh scripts/esp32solo/mkzip.sh - name: Create Release id: create_release @@ -91,6 +75,19 @@ jobs: draft: false prerelease: false + - name: Build esp8266 firmware + run: pio run -e esp8266 + - name: Create esp8266 zip file + run: /bin/sh scripts/esp8266/mkzip.sh + - name: Upload esp8266 binary to release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: .pio/build/esp8266/firmware.bin + asset_name: ams2mqtt-esp8266-${{ steps.release_tag.outputs.tag }}.bin + asset_content_type: application/octet-stream - name: Upload esp8266 zip to release uses: actions/upload-release-asset@v1 env: @@ -100,6 +97,20 @@ jobs: asset_path: esp8266.zip asset_name: ams2mqtt-esp8266-${{ steps.release_tag.outputs.tag }}.zip asset_content_type: application/zip + + - name: Build esp32 firmware + run: pio run -e esp32 + - name: Create esp32 zip file + run: /bin/sh scripts/esp32/mkzip.sh + - name: Upload esp32 binary to release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: .pio/build/esp32/firmware.bin + asset_name: ams2mqtt-esp32-${{ steps.release_tag.outputs.tag }}.bin + asset_content_type: application/octet-stream - name: Upload esp32 zip to release uses: actions/upload-release-asset@v1 env: @@ -109,6 +120,20 @@ jobs: asset_path: esp32.zip asset_name: ams2mqtt-esp32-${{ steps.release_tag.outputs.tag }}.zip asset_content_type: application/zip + + - name: Build esp32s2 firmware + run: pio run -e esp32s2 + - name: Create esp32s2 zip file + run: /bin/sh scripts/esp32s2/mkzip.sh + - name: Upload esp32s2 binary to release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: .pio/build/esp32s2/firmware.bin + asset_name: ams2mqtt-esp32s2-${{ steps.release_tag.outputs.tag }}.bin + asset_content_type: application/octet-stream - name: Upload esp32s2 zip to release uses: actions/upload-release-asset@v1 env: @@ -119,24 +144,10 @@ jobs: asset_name: ams2mqtt-esp32s2-${{ steps.release_tag.outputs.tag }}.zip asset_content_type: application/zip - - name: Upload esp8266 binary to release - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: .pio/build/esp8266/firmware.bin - asset_name: ams2mqtt-esp8266-${{ steps.release_tag.outputs.tag }}.bin - asset_content_type: application/octet-stream - - name: Upload esp32 binary to release - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: .pio/build/esp32/firmware.bin - asset_name: ams2mqtt-esp32-${{ steps.release_tag.outputs.tag }}.bin - asset_content_type: application/octet-stream + - name: Build esp32solo firmware + run: pio run -e esp32solo + - name: Create esp32solo zip file + run: /bin/sh scripts/esp32solo/mkzip.sh - name: Upload esp32solo binary to release uses: actions/upload-release-asset@v1 env: @@ -146,12 +157,12 @@ jobs: asset_path: .pio/build/esp32solo/firmware.bin asset_name: ams2mqtt-esp32solo-${{ steps.release_tag.outputs.tag }}.bin asset_content_type: application/octet-stream - - name: Upload esp32s2 binary to release + - name: Upload esp32solo zip to release uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: .pio/build/esp32s2/firmware.bin - asset_name: ams2mqtt-esp32s2-${{ steps.release_tag.outputs.tag }}.bin - asset_content_type: application/octet-stream + asset_path: esp32solo.zip + asset_name: ams2mqtt-esp32solo-${{ steps.release_tag.outputs.tag }}.zip + asset_content_type: application/zip