Skip to content

Commit 7da3d29

Browse files
authored
Merge pull request #8 from TechClassGroup/develop
feat(build): add workflows for release and nightly builds with enviro…
2 parents 751e897 + 9bb99dc commit 7da3d29

3 files changed

Lines changed: 41 additions & 18 deletions

File tree

.github/workflows/Beta Build.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: Release 构建预览
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
branch:
6+
description: 选择要构建的分支
7+
type: string
8+
required: true
9+
default: develop
10+
11+
jobs:
12+

.github/workflows/Nightly Build.yml

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,8 @@ jobs:
1414
uses: actions/checkout@v4
1515
with:
1616
ref: develop
17-
- uses: pnpm/action-setup@v4
18-
name: Install pnpm
19-
with:
20-
version: 8
21-
run_install: false
22-
- name: setup Node
23-
uses: actions/setup-node@v4
24-
with:
25-
node-version: lts/*
26-
cache: "pnpm"
27-
- name: install dependencies
28-
run: pnpm install
29-
- name: install Rust stable
30-
uses: dtolnay/rust-toolchain@stable
31-
- name: Rust cache
32-
uses: swatinem/rust-cache@v2
33-
with:
34-
workspaces: "./App/src-tauri -> target"
17+
- name: setup build env
18+
uses: ./.github/workflows/Setup Build Env.yml
3519
# 数据处理
3620
- name: set loglevel
3721
run: node .github/scripts/processLoglevelToTrace.js
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: 设置构建环境
2+
description: 设置构建环境
3+
runs:
4+
using: "composite"
5+
steps:
6+
- uses: pnpm/action-setup@v4
7+
with:
8+
version: 10
9+
run_install: false
10+
11+
- name: setup Node
12+
uses: actions/setup-node@v4
13+
with:
14+
node-version: lts/*
15+
cache: "pnpm"
16+
17+
- name: install dependencies
18+
run: pnpm install
19+
shell: bash
20+
21+
- name: install Rust stable
22+
uses: dtolnay/rust-toolchain@stable
23+
24+
- name: Rust cache
25+
uses: swatinem/rust-cache@v2
26+
with:
27+
workspaces: "./App/src-tauri -> target"

0 commit comments

Comments
 (0)