ci: update workflow config.

This commit is contained in:
jaywcjlove
2024-04-03 16:34:12 +08:00
parent 82cc2a3df4
commit 5fe5ddfa61

View File

@@ -8,8 +8,8 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
registry-url: 'https://registry.npmjs.org'
@@ -17,7 +17,7 @@ jobs:
- run: npm install
- run: npm run build
- run: npm run doc
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: webiste
path: |
@@ -67,8 +67,8 @@ jobs:
runs-on: ubuntu-latest
needs: [build]
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: webiste
path: website/build
@@ -122,8 +122,8 @@ jobs:
runs-on: windows-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
@@ -134,7 +134,7 @@ jobs:
- run: npm run build
# - run: npm run electron
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: webiste
path: website/build
@@ -147,7 +147,7 @@ jobs:
- working-directory: electron/app/dist
run: ls -R
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: wxmp-windows
path: |
@@ -158,8 +158,8 @@ jobs:
runs-on: macos-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
@@ -167,7 +167,7 @@ jobs:
- run: npm run hoist
- run: npm run build
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: webiste
path: website/build
@@ -180,7 +180,7 @@ jobs:
- working-directory: electron/app/dist
run: ls -R
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: wxmp-macos
path: |
@@ -191,8 +191,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
- run: npm install
@@ -200,7 +200,7 @@ jobs:
- run: npm run build
# - run: npm run electron
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: webiste
path: website/build
@@ -213,7 +213,7 @@ jobs:
- working-directory: electron/app/dist
run: ls -R
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: wxmp-linux
path: |
@@ -227,22 +227,22 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: wxmp-linux
path: dist/linux
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: wxmp-macos
path: dist/macos
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: wxmp-windows
path: dist/windows
@@ -295,17 +295,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 4
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- run: echo "outputs.version - ${{ needs.build.outputs.create_tag_version }}"
- uses: dev-drprasad/delete-tag-and-release@v0.2.0
- uses: dev-drprasad/delete-tag-and-release@v1.1
if: needs.build.outputs.successful
with:
delete_release: true
repo: jaywcjlove/wxmp
tag_name: '${{ needs.build.outputs.create_tag_version }}'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
github_token: ${{ secrets.GITHUB_TOKEN }}