|
4 | 4 | workflow_call: |
5 | 5 |
|
6 | 6 | 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: |
8 | 29 | runs-on: ubuntu-22.04 |
9 | 30 | steps: |
10 | 31 | - uses: actions/checkout@v3 |
11 | 32 | with: |
12 | | - path: src |
| 33 | + path: src-release |
13 | 34 | - name: setup-depot-tools |
14 | 35 | uses: newkdev/setup-depot-tools@v1.0.1 |
15 | 36 | - name: Sync gclient workspace |
16 | 37 | run: | |
17 | | - gclient config --unmanaged src --name src |
| 38 | + gclient config --unmanaged src-release --name src-release |
18 | 39 | 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 |
28 | 40 | - name: Build DevTools frontend (release) |
29 | 41 | run: | |
30 | | - cd src |
| 42 | + cd src-release |
31 | 43 | mkdir -p out/Release |
32 | 44 | echo 'is_official_build=true' > out/Release/args.gn |
33 | 45 | gn gen out/Release |
34 | 46 | autoninja -C out/Release |
35 | 47 | - uses: ./src/.github/actions/upload-artifact |
36 | 48 | with: |
37 | 49 | name: dist-Release-front_end |
38 | | - path: src/out/Release/gen/front_end |
| 50 | + path: src-release/out/Release/gen/front_end |
39 | 51 | - name: Run front_end tests |
40 | 52 | run: | |
41 | | - cd src |
| 53 | + cd src-release |
42 | 54 | npm run test -- front_end |
0 commit comments