Skip to content

Commit 0ded50e

Browse files
authored
feat: 添加将dist构建到release的action (#41)
1 parent 592085b commit 0ded50e

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

.github/workflows/dist-to-release.yml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Build Release
2+
3+
on:
4+
release:
5+
types: [created,published] # 表示在创建新的 Release 时触发
6+
7+
env: # 设置环境变量
8+
TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间)
9+
10+
jobs:
11+
deploy:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout 🛎️
15+
uses: actions/checkout@v3
16+
- name: Inject slug/short variables
17+
uses: rlespinasse/github-slug-action@v4
18+
19+
- name: build project ⚗️
20+
uses: actions/setup-node@v3
21+
with:
22+
node-version: 14
23+
24+
- run: |
25+
yarn
26+
yarn build:prod
27+
28+
- run: |
29+
mkdir go-ldap-admin-ui
30+
mv README.md LICENSE default.conf go-ldap-admin-ui
31+
mv dist go-ldap-admin-ui
32+
tar zcvf go-ldap-admin-ui-${{ env.GITHUB_REF_NAME }}.tar.gz go-ldap-admin-ui
33+
md5 go-ldap-admin-ui-${{ env.GITHUB_REF_NAME }}.tar.gz > go-ldap-admin-ui-${{ env.GITHUB_REF_NAME }}.tar.gz.md5
34+
35+
- name: Upload release package
36+
uses: softprops/action-gh-release@v1
37+
with:
38+
files: |
39+
go-ldap-admin-ui-${{ env.GITHUB_REF_NAME }}.tar.gz
40+
go-ldap-admin-ui-${{ env.GITHUB_REF_NAME }}.tar.gz.md5

0 commit comments

Comments
 (0)