-
Notifications
You must be signed in to change notification settings - Fork 47
31 lines (29 loc) · 991 Bytes
/
pr.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
name: PR
on:
pull_request:
branches: [ prod, dev, staging, v2 ]
jobs:
build:
runs-on: ubuntu-latest
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
FONTAWESOME_NPM_AUTH_TOKEN: ${{ secrets.FONTAWESOME_NPM_AUTH_TOKEN }}
steps:
- uses: pnpm/action-setup@v2
with:
version: 8.4.0
- uses: actions/checkout@v2
- name: Get changed files
id: get_file_changes
uses: trilom/file-changes-action@v1.2.4
with:
output: ' '
- name: Show changed files
run: echo ${{steps.get_file_changes.outputs.files}}
- name: Build changed client
if: contains(steps.get_file_changes.outputs.files, 'app/client')
run: make build-docker-image-pr -e COMPONENT=client
- name: Build changed api
if: contains(steps.get_file_changes.outputs.files, 'app/api')
run: make build-docker-image-pr -e COMPONENT=api