Skip to content

Commit ab82b3e

Browse files
author
elonz
committed
deploy: add release workflow
Change-Id: I2051530cf91163b54e6bb4841d8f4bc0ac4ee0d2
1 parent 77f0e2d commit ab82b3e

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
---
2-
name: "tagged-release"
1+
name: Release
32

4-
on:
5-
push:
6-
tags:
7-
- "v*"
3+
on: push
84

95
jobs:
10-
tagged-release:
11-
name: "Tagged Release"
12-
runs-on: "ubuntu-latest"
13-
6+
build:
7+
runs-on: ubuntu-latest
148
steps:
15-
# ...
9+
- name: Checkout
10+
uses: actions/checkout@v2
1611
- name: Set up Node.js # Nodejs版本
1712
uses: actions/setup-node@master
1813
with:
1914
node-version: 12.13.0
2015
- name: Install and Build
2116
run: |
22-
npm install
23-
npm run compile
24-
- uses: "marvinpinto/action-automatic-releases@latest"
17+
npm install
18+
npm run compile
19+
- name: Pack
20+
run: |
21+
cd dist/themes
22+
zip -r mweb-themes.zip ./
23+
- name: Release
24+
uses: softprops/action-gh-release@v1
25+
if: startsWith(github.ref, 'refs/tags/') # 执行 git push origin {tag} 以触发更新
2526
with:
26-
repo_token: "${{ secrets.ACCESS_TOKEN }}"
27-
prerelease: false
28-
files: |
29-
dist/themes
27+
files: dist/themes/mweb-themes.zip
28+
env:
29+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)