Skip to content

Commit 723d71e

Browse files
authored
Merge pull request #10 from boostcampwm-2024/v2/project-setting
V2/project setting
2 parents fb480ec + 97ebb60 commit 723d71e

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

.github/workflows/ci-cd.yml renamed to .github/workflows/ci.yml

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI/CD
1+
name: CI
22
on:
33
push:
44
branches:
@@ -13,6 +13,23 @@ jobs:
1313
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
1414
steps:
1515
- uses: actions/checkout@v4
16+
17+
- uses: dorny/paths-filter@v3
18+
id: changes
19+
with:
20+
base: ${{ github.repository_default_branch }}
21+
filters: |
22+
front:
23+
- './apps/client/**'
24+
- './packages/terraform/**'
25+
- './packages/cloud-graph/**'
26+
front-hub:
27+
- './apps/hub/**'
28+
back:
29+
- './apps/server/**'
30+
- './packages/ncloud-sdk/**'
31+
- './packages/terraform/**'
32+
1633
- name: Install pnpm
1734
uses: pnpm/action-setup@v4
1835
with:
@@ -42,6 +59,7 @@ jobs:
4259
uses: docker/setup-buildx-action@v3
4360

4461
- name: Docker front image build and push
62+
if: steps.changes.outputs.front == 'true'
4563
uses: docker/build-push-action@v6
4664
with:
4765
context: .
@@ -50,10 +68,11 @@ jobs:
5068
tags: |
5169
cloud-canvas.kr.ncr.ntruss.com/front:dev
5270
cloud-canvas.kr.ncr.ntruss.com/front:${{ github.sha }}
53-
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front:dev
54-
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front:dev,mode=max
71+
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front:buildcache
72+
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front:buildcache,mode=max
5573

5674
- name: Docker front-hub image build and push
75+
if: steps.changes.outputs.front-hub == 'true'
5776
uses: docker/build-push-action@v6
5877
with:
5978
context: .
@@ -62,10 +81,11 @@ jobs:
6281
tags: |
6382
cloud-canvas.kr.ncr.ntruss.com/front-hub:dev
6483
cloud-canvas.kr.ncr.ntruss.com/front-hub:${{ github.sha }}
65-
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front-hub:dev
66-
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front-hub:dev,mode=max
84+
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front-hub:buildcache
85+
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/front-hub:buildcache,mode=max
6786

6887
- name: Docker back image build and push
88+
if: steps.changes.outputs.back == 'true'
6989
uses: docker/build-push-action@v6
7090
with:
7191
context: .
@@ -74,8 +94,8 @@ jobs:
7494
tags: |
7595
cloud-canvas.kr.ncr.ntruss.com/back:dev
7696
cloud-canvas.kr.ncr.ntruss.com/back:${{ github.sha }}
77-
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/back:dev
78-
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/back:dev,mode=max
97+
cache-from: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/back:buildcache
98+
cache-to: type=registry,ref=cloud-canvas.kr.ncr.ntruss.com/back:buildcache,mode=max
7999

80100
# CD:
81101
# needs: CI

0 commit comments

Comments
 (0)