From 87817704c32139b94f60c07ff4ddbe9a9b794c28 Mon Sep 17 00:00:00 2001 From: LeeJE20 <42895142+LeeJE20@users.noreply.github.com> Date: Sat, 23 Sep 2023 19:16:26 +0900 Subject: [PATCH] =?UTF-8?q?[feat]=20gradle=20chaching=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 46512cc..41d2351 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,22 +24,33 @@ jobs: - name: 저장소 Checkout uses: actions/checkout@v3 - - name: 스프링부트 애플리케이션 빌드 # (1) + - name: Gradle Caching + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', + '**/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: 스프링부트 애플리케이션 빌드 run: sudo ./gradlew build - - name: 도커 이미지 빌드 # (2) + - name: 도커 이미지 빌드 run: docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest . - - name: Docker Hub 로그인 # (3) + - name: Docker Hub 로그인 uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - - name: Docker Hub 퍼블리시 # (4) + - name: Docker Hub 퍼블리시 run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest - - name: WAS 인스턴스 접속 및 애플리케이션 실행 # (5) + - name: WAS 인스턴스 접속 및 애플리케이션 실행 uses: appleboy/ssh-action@v0.1.6 with: host: ${{ secrets.AWS_SSH_HOST }}