feat(ci): Release firmware as artifact
This commit is contained in:
parent
3e3e3b6e68
commit
7b90b1fe0b
|
@ -2,8 +2,8 @@ name: build
|
||||||
|
|
||||||
on: [push]
|
on: [push]
|
||||||
|
|
||||||
env:
|
# env:
|
||||||
UPLOAD_USER_FIRMWARE: false
|
# UPLOAD_USER_FIRMWARE: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
@ -34,28 +34,28 @@ jobs:
|
||||||
python ./idf.py build
|
python ./idf.py build
|
||||||
echo "::set-output name=status::success"
|
echo "::set-output name=status::success"
|
||||||
|
|
||||||
- name: Generate release tag
|
# - name: Generate release tag
|
||||||
id: tag
|
# id: tag
|
||||||
if: env.UPLOAD_USER_FIRMWARE == 'true' && steps.script.outputs.status == 'success' && !cancelled()
|
# if: env.UPLOAD_USER_FIRMWARE == 'true' && steps.script.outputs.status == 'success' && !cancelled()
|
||||||
run: |
|
# run: |
|
||||||
echo "::set-output name=release_tag::UserBuild_$(date +"%Y.%m.%d_%H-%M")"
|
# echo "::set-output name=release_tag::UserBuild_$(date +"%Y.%m.%d_%H-%M")"
|
||||||
echo "::set-output name=status::success"
|
# echo "::set-output name=status::success"
|
||||||
|
|
||||||
- name: Merge bin files
|
- name: Merge bin files
|
||||||
if: steps.tag.outputs.status == 'success' && !cancelled()
|
id: merge
|
||||||
|
if: steps.script.outputs.status == 'success' && !cancelled()
|
||||||
run: |
|
run: |
|
||||||
git clone https://github.com/espressif/esptool.git
|
git clone https://github.com/espressif/esptool.git
|
||||||
./esptool/esptool.py --chip esp8266 merge_bin -o build/esp8266_dap_full.bin 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/esp8266_dap.bin
|
./esptool/esptool.py --chip esp8266 merge_bin -o build/esp8266_dap_full.bin 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/esp8266_dap.bin
|
||||||
mv build/esp8266_dap.bin build/esp8266_dap_app.bin
|
mv build/esp8266_dap.bin build/esp8266_dap_app.bin
|
||||||
|
echo "::set-output name=status::success"
|
||||||
|
|
||||||
- name: Release user firmware
|
- name: Upload firmware
|
||||||
uses: softprops/action-gh-release@v1
|
uses: actions/upload-artifact@v2
|
||||||
if: steps.tag.outputs.status == 'success' && !cancelled()
|
if: steps.merge.outputs.status == 'success' && !cancelled()
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
with:
|
with:
|
||||||
tag_name: ${{ steps.tag.outputs.release_tag }}
|
name: firmware.zip
|
||||||
files: |
|
path: |
|
||||||
${{ env.FIRMWARE }}/esp8266_dap_full.bin
|
${{ env.FIRMWARE }}/esp8266_dap_full.bin
|
||||||
${{ env.FIRMWARE }}/esp8266_dap_app.bin
|
${{ env.FIRMWARE }}/esp8266_dap_app.bin
|
||||||
${{ env.FIRMWARE }}/bootloader/bootloader.bin
|
${{ env.FIRMWARE }}/bootloader/bootloader.bin
|
||||||
|
|
Loading…
Reference in New Issue