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
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 : |
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)"
0 commit comments