Skip to content

Commit a497c0f

Browse files
Make build required
1 parent 39ccb54 commit a497c0f

File tree

1 file changed

+18
-30
lines changed

1 file changed

+18
-30
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,7 @@ on:
77
pull_request:
88

99
jobs:
10-
changes:
11-
runs-on: ubuntu-latest
12-
outputs:
13-
frontend: ${{ steps.changes.outputs.frontend }}
14-
users: ${{ steps.changes.outputs.users }}
15-
questions: ${{ steps.changes.outputs.questions }}
16-
innkeeper: ${{ steps.changes.outputs.innkeeper }}
17-
steps:
18-
- uses: actions/checkout@v3
19-
- uses: dorny/paths-filter@v2
20-
id: changes
21-
with:
22-
filters: |
23-
frontend:
24-
- 'frontend/**/*'
25-
users:
26-
- 'users/**/*'
27-
questions:
28-
- 'questions/**/*'
29-
innkeeper:
30-
- 'innkeeper/**/*'
31-
3210
build-frontend:
33-
needs: changes
34-
if: ${{ needs.changes.outputs.frontend == 'true' }}
3511
runs-on: ubuntu-latest
3612
steps:
3713
- uses: actions/checkout@v2
@@ -56,36 +32,48 @@ jobs:
5632
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID }}
5733

5834
build-questions:
59-
needs: changes
60-
if: ${{ needs.changes.outputs.questions == 'true' }}
6135
runs-on: ubuntu-latest
6236
steps:
6337
- uses: actions/checkout@v2
6438
- uses: actions/setup-node@v2
39+
- uses: actions/cache@v2
40+
with:
41+
path: questions/node_modules
42+
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
43+
restore-keys: |
44+
${{ runner.os }}-yarn-
6545
- run: yarn install
6646
working-directory: questions
6747
- run: yarn build
6848
working-directory: questions
6949

7050
build-users:
71-
needs: changes
72-
if: ${{ needs.changes.outputs.users == 'true' }}
7351
runs-on: ubuntu-latest
7452
steps:
7553
- uses: actions/checkout@v2
7654
- uses: actions/setup-node@v2
55+
- uses: actions/cache@v2
56+
with:
57+
path: users/node_modules
58+
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
59+
restore-keys: |
60+
${{ runner.os }}-yarn-
7761
- run: yarn install
7862
working-directory: users
7963
- run: yarn build
8064
working-directory: users
8165

8266
build-innkeeper:
83-
needs: changes
84-
if: ${{ needs.changes.outputs.innkeeper == 'true' }}
8567
runs-on: ubuntu-latest
8668
steps:
8769
- uses: actions/checkout@v2
8870
- uses: actions/setup-node@v2
71+
- uses: actions/cache@v2
72+
with:
73+
path: innkeeper/node_modules
74+
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
75+
restore-keys: |
76+
${{ runner.os }}-yarn-
8977
- run: yarn install
9078
working-directory: innkeeper
9179
- run: yarn build

0 commit comments

Comments
 (0)