Skip to content

Commit a2ad31a

Browse files
committed
ci: split build workflow
1 parent d449be9 commit a2ad31a

1 file changed

Lines changed: 27 additions & 15 deletions

File tree

.github/workflows/build.yml

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,51 @@ on:
44
workflow_call:
55

66
jobs:
7-
build:
7+
build-debug:
8+
runs-on: ubuntu-22.04
9+
steps:
10+
- uses: actions/checkout@v3
11+
with:
12+
path: src-debug
13+
- name: setup-depot-tools
14+
uses: newkdev/setup-depot-tools@v1.0.1
15+
- name: Sync gclient workspace
16+
run: |
17+
gclient config --unmanaged src-debug --name src-debug
18+
gclient sync --no-history
19+
- name: Build DevTools frontend (debug)
20+
run: |
21+
cd src-debug
22+
gn gen out/Default
23+
autoninja -C out/Default
24+
- uses: ./src-debug/.github/actions/upload-artifact
25+
with:
26+
name: dist-front_end
27+
path: src-debug/out/Default/gen/front_end
28+
build-release:
829
runs-on: ubuntu-22.04
930
steps:
1031
- uses: actions/checkout@v3
1132
with:
12-
path: src
33+
path: src-release
1334
- name: setup-depot-tools
1435
uses: newkdev/setup-depot-tools@v1.0.1
1536
- name: Sync gclient workspace
1637
run: |
17-
gclient config --unmanaged src --name src
38+
gclient config --unmanaged src-release --name src-release
1839
gclient sync --no-history
19-
- name: Build DevTools frontend (debug)
20-
run: |
21-
cd src
22-
gn gen out/Default
23-
autoninja -C out/Default
24-
- uses: ./src/.github/actions/upload-artifact
25-
with:
26-
name: dist-front_end
27-
path: src/out/Default/gen/front_end
2840
- name: Build DevTools frontend (release)
2941
run: |
30-
cd src
42+
cd src-release
3143
mkdir -p out/Release
3244
echo 'is_official_build=true' > out/Release/args.gn
3345
gn gen out/Release
3446
autoninja -C out/Release
3547
- uses: ./src/.github/actions/upload-artifact
3648
with:
3749
name: dist-Release-front_end
38-
path: src/out/Release/gen/front_end
50+
path: src-release/out/Release/gen/front_end
3951
- name: Run front_end tests
4052
run: |
41-
cd src
53+
cd src-release
4254
npm run test -- front_end

0 commit comments

Comments
 (0)