mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-08-18 02:54:53 +00:00
ci: migrate GitHub Actions to Node.js 24 (#2169)
This commit is contained in:
46
.github/workflows/workflow.yaml
vendored
46
.github/workflows/workflow.yaml
vendored
@ -22,11 +22,11 @@ jobs:
|
||||
new_release: ${{ steps.refs.outputs.new_release }}
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
- name: Semantic Release
|
||||
id: semantic
|
||||
if: github.ref == 'refs/heads/main' || github.ref_name == 'alpha'
|
||||
uses: cycjimmy/semantic-release-action@v4
|
||||
uses: cycjimmy/semantic-release-action@v5
|
||||
with:
|
||||
dry_run: true
|
||||
semantic_version: 21
|
||||
@ -61,14 +61,14 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Checkout berry submodule
|
||||
run: |
|
||||
git submodule update --init --recursive libraries/berry
|
||||
|
||||
- name: Setup MSBuild
|
||||
uses: microsoft/setup-msbuild@v2
|
||||
uses: microsoft/setup-msbuild@v3
|
||||
|
||||
- name: Checkout simulator repository
|
||||
run: |
|
||||
@ -97,7 +97,7 @@ jobs:
|
||||
mkdir -Force output/${{ needs.refs.outputs.version }}
|
||||
cp obkSimulator_win32_${{ needs.refs.outputs.version }}.zip output/${{ needs.refs.outputs.version }}/obkSimulator_${{ needs.refs.outputs.version }}.zip
|
||||
- name: Upload build assets
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}_sim
|
||||
path: output/${{ needs.refs.outputs.version }}/obkSimulator_${{ needs.refs.outputs.version }}.zip
|
||||
@ -109,7 +109,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Checkout berry submodule
|
||||
run: |
|
||||
@ -131,7 +131,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Checkout berry submodule
|
||||
run: |
|
||||
@ -276,9 +276,9 @@ jobs:
|
||||
gcc: 10.3-2021.10
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- uses: actions/setup-python@v5
|
||||
- uses: actions/setup-python@v6
|
||||
if: ${{ matrix.platform == 'OpenBL602' || matrix.platform == 'OpenRTL8721DA' || matrix.platform == 'OpenRTL8720E' || matrix.platform == 'OpenRDA5981' }}
|
||||
with:
|
||||
python-version: '3.10'
|
||||
@ -312,7 +312,7 @@ jobs:
|
||||
run: make APP_VERSION=${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }} APP_NAME=${{ matrix.platform }} VARIANT="${{ matrix.variant }}" ${{ matrix.platform }}
|
||||
|
||||
- name: Save build assets
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}_${{ matrix.platform }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}
|
||||
path: |
|
||||
@ -393,10 +393,10 @@ jobs:
|
||||
sdk: OpenESP8266
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
- name: ESP-IDF checkout
|
||||
if: ${{ matrix.platform != 'OpenESP8266' }}
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: espressif/esp-idf
|
||||
path: sdk/esp-idf
|
||||
@ -405,7 +405,7 @@ jobs:
|
||||
|
||||
- name: OpenESP8266 checkout
|
||||
if: ${{ matrix.platform == 'OpenESP8266' }}
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
repository: NonPIayerCharacter/OpenESP8266
|
||||
path: sdk/OpenESP8266
|
||||
@ -414,7 +414,7 @@ jobs:
|
||||
fetch-depth: '10'
|
||||
submodules: recursive
|
||||
|
||||
- uses: actions/setup-python@v5
|
||||
- uses: actions/setup-python@v6
|
||||
id: pysetup
|
||||
with:
|
||||
python-version: '3.10'
|
||||
@ -427,7 +427,7 @@ jobs:
|
||||
version: 1.0
|
||||
- name: Cache toolchain
|
||||
id: cache-toolchain
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.espressif # cache whole folder, not just dist
|
||||
key: ${{ matrix.sdk }}_toolchain_${{ matrix.version }}_${{ steps.pysetup.outputs.python-version }}
|
||||
@ -444,7 +444,7 @@ jobs:
|
||||
cd ../..
|
||||
make APP_VERSION=${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }} APP_NAME=${{ matrix.platform }} VARIANT="${{ matrix.variant }}" ${{ matrix.platform }}
|
||||
- name: Save build assets
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}_${{ matrix.platform }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}
|
||||
path: |
|
||||
@ -469,8 +469,8 @@ jobs:
|
||||
variant: default
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
- uses: Vampire/setup-wsl@v6
|
||||
uses: actions/checkout@v5
|
||||
- uses: Vampire/setup-wsl@v7
|
||||
with:
|
||||
wsl-version: 1
|
||||
distribution: Ubuntu-22.04
|
||||
@ -479,7 +479,7 @@ jobs:
|
||||
run: |
|
||||
make APP_VERSION=${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }} APP_NAME=${{ matrix.platform }} VARIANT="${{ matrix.variant }}" ${{ matrix.platform }}
|
||||
- name: Save build assets
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}_${{ matrix.platform }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}
|
||||
path: |
|
||||
@ -494,7 +494,7 @@ jobs:
|
||||
#if: always() && needs.refs.outputs.new_release == 'true' && (github.ref == 'refs/heads/main' || github.ref_name == 'alpha')
|
||||
steps:
|
||||
- name: Merge Artifacts
|
||||
uses: actions/upload-artifact/merge@v4
|
||||
uses: actions/upload-artifact/merge@v6
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}
|
||||
#delete-merged: true
|
||||
@ -506,15 +506,15 @@ jobs:
|
||||
if: always() && needs.refs.outputs.new_release == 'true' && (github.ref == 'refs/heads/main' || github.ref_name == 'alpha')
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v5
|
||||
- name: Fetch build assets
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}
|
||||
path: output/${{ needs.refs.outputs.version }}
|
||||
- name: Run Semantic Release
|
||||
id: semantic
|
||||
uses: cycjimmy/semantic-release-action@v4
|
||||
uses: cycjimmy/semantic-release-action@v5
|
||||
with:
|
||||
dry_run: false
|
||||
semantic_version: 21
|
||||
|
||||
Reference in New Issue
Block a user