Skip to content

Commit

Permalink
Build
Browse files Browse the repository at this point in the history
  • Loading branch information
TrevorSchirmer committed Jun 30, 2024
1 parent 272fc9d commit dcd8b66
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ jobs:
mv ${{ steps.esphome-build.outputs.name }}/* output/
echo ${{ steps.esphome-build.outputs.version }} > output/version
# Extract MD5 checksum of firmware.ota.bin
MD5_CHECKSUM=$(md5sum output/firmware.ota.bin | awk '{ print $1 }')
# Extract MD5 checksum of ${{ env.DEVICE_NAME }}-esp32c3.ota.bin
MD5_CHECKSUM=$(md5sum output/${{ env.DEVICE_NAME }}-esp32c3.ota.bin | awk '{ print $1 }')
echo "MD5_CHECKSUM=$MD5_CHECKSUM" >> $GITHUB_ENV
# Update manifest.json with jq
jq --arg name "${{ env.DEVICE_NAME }}" \
--arg version "${{ env.project_version }}" \
--arg md5 "$MD5_CHECKSUM" \
'{name: $name, version: $version, home_assistant_domain: "esphome", new_install_prompt_erase: false, builds: [{chipFamily: "ESP32-C3", parts: [{path: "firmware-factory.bin", offset: 0}], ota: {path: "firmware.ota.bin", md5: $md5}}]}' \
'.name = $name | .version = $version | .home_assistant_domain = "esphome" | .new_install_prompt_erase = false | .builds = [{chipFamily: "ESP32-C3", parts: [{path: "${{ env.DEVICE_NAME }}-esp32c3.factory.bin", offset: 0}], ota: {path: "${{ env.DEVICE_NAME }}-esp32c3.ota.bin", md5: $md5}}]' \
output/manifest.json > output/manifest_temp.json
mv output/manifest_temp.json output/manifest.json
- uses: actions/[email protected]
Expand All @@ -61,7 +61,7 @@ jobs:
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
with:
tag_name: ${{ env.project_version }}
release_name: "Release ${{ env.project_version }}"
Expand All @@ -76,8 +76,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: output/${{ env.DEVICE_NAME }}/firmware-factory.bin
asset_name: firmware-factory.bin
asset_path: output/${{ env.DEVICE_NAME }}-esp32c3.factory.bin
asset_name: ${{ env.DEVICE_NAME }}-esp32c3.factory.bin
asset_content_type: application/octet-stream

- name: Upload firmware.ota.bin to Release
Expand All @@ -87,8 +87,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: output/${{ env.DEVICE_NAME }}/firmware.ota.bin
asset_name: firmware.ota.bin
asset_path: output/${{ env.DEVICE_NAME }}-esp32c3.ota.bin
asset_name: ${{ env.DEVICE_NAME }}-esp32c3.ota.bin
asset_content_type: application/octet-stream


Expand Down

0 comments on commit dcd8b66

Please sign in to comment.