fix build.yml
This commit is contained in:
parent
932abc776c
commit
6aa979cd34
|
|
@ -4,12 +4,11 @@ on:
|
||||||
push:
|
push:
|
||||||
branches: [ "main", "master" ]
|
branches: [ "main", "master" ]
|
||||||
tags:
|
tags:
|
||||||
- "v*.*.*" # v1.0.0 や v0.1.0 などのタグが Push された時にトリガー
|
- "v*.*.*"
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ "main", "master" ]
|
branches: [ "main", "master" ]
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
# Release 作成権限を付与
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
|
|
@ -21,12 +20,17 @@ jobs:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# arduino-cli と ESP32 コアのセットアップ
|
# 公式のアクションで arduino-cli をセットアップ
|
||||||
- name: Setup Arduino CLI
|
- name: Setup Arduino CLI
|
||||||
uses: esp-cpp/setup-arduino-cli@v1
|
uses: arduino/setup-arduino-cli@v2
|
||||||
with:
|
|
||||||
index-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
|
# ESP32 パッケージインデックスの更新と 2.0.14 のインストール
|
||||||
platforms: esp32:esp32@2.0.14
|
- name: Install ESP32 Board Core (2.0.14)
|
||||||
|
run: |
|
||||||
|
arduino-cli config init
|
||||||
|
arduino-cli config set board_manager.additional_urls https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
|
||||||
|
arduino-cli core update-index
|
||||||
|
arduino-cli core install esp32:esp32@2.0.14
|
||||||
|
|
||||||
# 依存ライブラリのインストール
|
# 依存ライブラリのインストール
|
||||||
- name: Install ESP32-A2DP library
|
- name: Install ESP32-A2DP library
|
||||||
|
|
@ -41,7 +45,7 @@ jobs:
|
||||||
--build-property "upload.maximum_size=3145728" \
|
--build-property "upload.maximum_size=3145728" \
|
||||||
firmware/firmware.ino
|
firmware/firmware.ino
|
||||||
|
|
||||||
# 通常の Artifacts 保存 (毎回実行)
|
# 通常の Artifacts 保存
|
||||||
- name: Upload Build Artifacts
|
- name: Upload Build Artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
|
@ -49,7 +53,7 @@ jobs:
|
||||||
path: |
|
path: |
|
||||||
firmware/build/esp32.esp32.esp32/*.bin
|
firmware/build/esp32.esp32.esp32/*.bin
|
||||||
|
|
||||||
# GitHub Release の自動作成 & アセット添付 (タグ Push 時のみ実行)
|
# GitHub Release の自動作成 & アセット添付 (タグ Push 時のみ)
|
||||||
- name: Create GitHub Release
|
- name: Create GitHub Release
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue