diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index ffcf7b4..15f440a 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -26,6 +26,17 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew + # gradle caching - 빌드 시간 향상 + - 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- + # 환경별 yml 파일 생성 - dev - name: make application-dev.yml if: contains(github.ref, 'develop') @@ -63,19 +74,19 @@ jobs: name: maru-egg-be-jar path: build/libs - # # Log in to Docker Hub - # - name: Log in to Docker Hub - # uses: docker/login-action@v1 - # with: - # username: ${{ secrets.DOCKER_USERNAME }} - # password: ${{ secrets.DOCKER_PASSWORD }} - # - # # Metadata action - # - name: Metadata action - # id: meta - # uses: docker/metadata-action@v4 - # with: - # images: ${{ secrets.DOCKER_REPO }} + # Log in to Docker Hub + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + # Metadata action + - name: Metadata action + id: meta + uses: docker/metadata-action@v4 + with: + images: ${{ secrets.DOCKER_REPO }} # docker build & push to develop - name: Docker build & push to dev