diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2a5ec09..ec7dbf4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -62,8 +62,37 @@ jobs: with: folder: flasher - - name: Download build files - uses: actions/download-artifact@v3 + create_release: + needs: compile_firmware + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Download firmware + uses: actions/download-artifact@v2 with: - path: .pio/build/esp32dev/ - name: firmware.bin + name: firmware + path: firmware + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.version_number.outputs.library_version }} + release_name: Release ${{ steps.version_number.outputs.library_version }} + draft: false + prerelease: false + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./firmware/firmware.bin + asset_name: firmware.bin + asset_content_type: application/octet-stream