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