Skip to content

Commit a777b0f

Browse files
committed
feat: cd-yml 파일 수정
1. 빌드 캐시 추가 2. 권한 부여 위치 수정
1 parent bb98a32 commit a777b0f

File tree

2 files changed

+33
-17
lines changed

2 files changed

+33
-17
lines changed

.github/workflows/cd-develop.yml

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,21 @@ jobs:
2020
distribution: 'temurin'
2121
java-version: '17'
2222

23+
# CR_PAT: Container Registry - Personal Access Token
24+
- name: GitHub Container Registry login (GitHub Container Registry 로그인)
25+
run: |
26+
export CR_PAT=${{ secrets.SOUNDLINK_TOKEN }}
27+
echo $CR_PAT | docker login ghcr.io -u ${{ secrets.GIT_ID }} --password-stdin
28+
29+
- name: Cache Gradle - Default (Gradle 캐시 - 디폴트)
30+
uses: actions/cache@v3
31+
with:
32+
path: |
33+
default/.gradle/caches
34+
default/.gradle/wrapper
35+
key: gradle-default-${{ runner.os }}-${{ hashFiles('default/**/gradle-wrapper.properties') }}
36+
restore-keys: gradle-default-${{ runner.os }}-
37+
2338
- name: Create application.properties from git secret (application.properties 파일 생성)
2439
run: |
2540
mkdir -p default/src/main/resources
@@ -30,11 +45,6 @@ jobs:
3045
APPLICATION_DEFAULT: ${{ secrets.APPLICATION_DEFAULT }}
3146
APPLICATION_CHAT: ${{ secrets.APPLICATION_CHAT }}
3247

33-
- name: Grant execute permission to Gradle (Gradle 실행 권한 부여)
34-
run: |
35-
chmod +x ./default/gradlew
36-
chmod +x ./chat/gradlew
37-
3848
# - name: Detect Changes (변경된 파일 감지)
3949
# id: changed-files
4050
# run: |
@@ -51,19 +61,20 @@ jobs:
5161
# echo "CHAT_CHANGED=true" >> $GITHUB_ENV
5262
# fi
5363

54-
- name: Build JAR (JAR 빌드)
64+
- name: Cache Gradle - Chat (Gradle 캐시 - 채팅)
65+
uses: actions/cache@v3
66+
with:
67+
path: |
68+
chat/.gradle/caches
69+
chat/.gradle/wrapper
70+
key: gradle-chat-${{ runner.os }}-${{ hashFiles('chat/**/gradle-wrapper.properties') }}
71+
restore-keys: gradle-chat-${{ runner.os }}-
72+
73+
- name: Build JAR - Default (JAR 빌드 - 디폴트)
5574
run: |
5675
cd default
76+
chmod +x ./gradlew
5777
./gradlew bootJar
58-
cd ../chat
59-
./gradlew bootJar
60-
cd ..
61-
62-
# CR_PAT: Container Registry - Personal Access Token
63-
- name: GitHub Container Registry login (GitHub Container Registry 로그인)
64-
run: |
65-
export CR_PAT=${{ secrets.SOUNDLINK_TOKEN }}
66-
echo $CR_PAT | docker login ghcr.io -u ${{ secrets.GIT_ID }} --password-stdin
6778
6879
- name: Docker build & push (Default)
6980
run: |
@@ -77,6 +88,12 @@ jobs:
7788
docker push $DOCKER_IMAGE_DEFAULT
7889
docker push $DOCKER_IMAGE_DEFAULT_LATEST
7990
91+
- name: Build JAR - Chat (JAR 빌드 - 채팅)
92+
run: |
93+
cd chat
94+
chmod +x ./gradlew
95+
./gradlew bootJar
96+
8097
- name: Docker build & push (Chat)
8198
run: |
8299
echo "Current directory: $(pwd)"

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
HELP.md
2-
.gradle
3-
build/
2+
*/build/
43
!gradle/wrapper/gradle-wrapper.jar
54
!**/src/main/**/build/
65
!**/src/test/**/build/

0 commit comments

Comments
 (0)