File tree Expand file tree Collapse file tree 3 files changed +63
-18
lines changed Expand file tree Collapse file tree 3 files changed +63
-18
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1313 NGINX_IMAGE_NAME : peerprep-nginx
1414
1515jobs :
16+ changes :
17+ runs-on : ubuntu-latest
18+ outputs :
19+ executor : ${{ steps.changes.outputs.executor }}
20+ questions : ${{ steps.changes.outputs.questions }}
21+ frontend : ${{ steps.changes.outputs.frontend }}
22+ nginx : ${{ steps.changes.outputs.nginx }}
23+ steps :
24+ - uses : actions/checkout@v3
25+ - uses : dorny/paths-filter@v2
26+ id : changes
27+ with :
28+ filters : |
29+ executor:
30+ - 'executor/**/*'
31+ questions:
32+ - 'questions/**/*'
33+ frontend:
34+ - 'frontend/**/*'
35+ nginx:
36+ - 'nginx/**/*'
37+
1638 build-executor-image :
39+ needs : changes
40+ if : ${{ needs.changes.outputs.executor == 'true' }}
1741 runs-on : ubuntu-latest
1842 permissions :
1943 contents : read
3862 tags : ghcr.io/peerprep/${{ env.EXECUTOR_IMAGE_NAME }}:latest
3963
4064 build-questions-image :
65+ needs : changes
66+ if : ${{ needs.changes.outputs.questions == 'true' }}
4167 runs-on : ubuntu-latest
4268 permissions :
4369 contents : read
6086 tags : ghcr.io/peerprep/${{ env.QUESTIONS_IMAGE_NAME }}:latest
6187
6288 build-frontend-image :
89+ needs : changes
90+ if : ${{ needs.changes.outputs.frontend == 'true' }}
6391 runs-on : ubuntu-latest
6492 permissions :
6593 contents : read
82110 tags : ghcr.io/peerprep/${{ env.FRONTEND_IMAGE_NAME }}:latest
83111
84112 build-nginx-image :
113+ needs : changes
114+ if : ${{ needs.changes.outputs.nginx == 'true' }}
85115 runs-on : ubuntu-latest
86116 permissions :
87117 contents : read
Original file line number Diff line number Diff line change 1+ name : Build frontend
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+ pull_request :
8+
9+ jobs :
10+ changes :
11+ runs-on : ubuntu-latest
12+ outputs :
13+ frontend : ${{ steps.changes.outputs.frontend }}
14+ steps :
15+ - uses : actions/checkout@v3
16+ - uses : dorny/paths-filter@v2
17+ id : changes
18+ with :
19+ filters : |
20+ frontend:
21+ - 'frontend/**/*'
22+
23+ lint :
24+ needs : changes
25+ if : ${{ needs.changes.outputs.frontend == 'true' }}
26+ runs-on : ubuntu-latest
27+ steps :
28+ - uses : actions/checkout@v2
29+ - uses : actions/setup-node@v2
30+ - run : yarn install
31+ working-directory : frontend
32+ - run : yarn build
33+ working-directory : frontend
You can’t perform that action at this time.
0 commit comments