fix:workflow

This commit is contained in:
手瓜一十雪 2024-04-16 12:21:50 +08:00
parent ed56e177cf
commit 9d7729f548
2 changed files with 21 additions and 11 deletions

View File

@ -5,6 +5,23 @@ on:
- "v*" - "v*"
jobs: jobs:
check-version:
runs-on: ubuntu-latest
steps:
- name: Clone Repository
uses: actions/checkout@v4
- name: Extract version from tag
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
- name: Use Node.js 20.X
uses: actions/setup-node@v4
with:
node-version: 20.x
- name: Check Version
run: |
ls
node ./checkVersion.js
build-linux: build-linux:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
@ -24,12 +41,6 @@ jobs:
with: with:
node-version: 20.x node-version: 20.x
- name: Extract version from tag
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
- name: Print version
run: echo $VERSION
- name: Build NuCat Linux - name: Build NuCat Linux
run: | run: |
npm i --arch=${{ matrix.target_arch }} --platform=${{ matrix.target_platform }} npm i --arch=${{ matrix.target_arch }} --platform=${{ matrix.target_platform }}
@ -56,15 +67,11 @@ jobs:
repository: 'NapNeko/NapCatQQ' repository: 'NapNeko/NapCatQQ'
submodules: true submodules: true
token: ${{ secrets.NAPCAT_BUILD }} token: ${{ secrets.NAPCAT_BUILD }}
- name: Use Node.js 20.X - name: Use Node.js 20.X
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20.x node-version: 20.x
- name: Extract version from tag
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
- name: Print version
run: echo $VERSION
- name: Build NuCat Linux - name: Build NuCat Linux
run: | run: |
@ -73,11 +80,13 @@ jobs:
cd dist cd dist
npm i --omit=dev --arch=${{ matrix.target_arch }} --platform=${{ matrix.target_platform }} npm i --omit=dev --arch=${{ matrix.target_arch }} --platform=${{ matrix.target_platform }}
cd .. cd ..
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: NapCat.${{ matrix.target_platform }}.${{ matrix.target_arch }} name: NapCat.${{ matrix.target_platform }}.${{ matrix.target_arch }}
path: dist path: dist
release-napcat: release-napcat:
needs: [build-win32,build-linux] needs: [build-win32,build-linux]
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -91,6 +100,7 @@ jobs:
base=$(basename "$dir") base=$(basename "$dir")
zip -r "${base}.zip" "$dir" zip -r "${base}.zip" "$dir"
done done
- name: Create Release Draft and Upload Artifacts - name: Create Release Draft and Upload Artifacts
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1
with: with:

0
script/checkVersion.js Normal file
View File