From 3237993803942863230bb8280f29d5bb3ff6bdeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=95=B4=EB=A6=AC=28=EC=B5=9C=ED=98=84=EC=9B=85=29?= Date: Wed, 4 Sep 2024 11:23:03 +0900 Subject: [PATCH] =?UTF-8?q?[ALL]=20frontend-prod-cd.yml=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EC=9D=98=20detect-change=20job=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=20(#329)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit chore: 프론트엔드 리소스 프로덕션 환경 배포 yml 파일 수정 --- .github/workflows/frontend-prod-cd.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/frontend-prod-cd.yml b/.github/workflows/frontend-prod-cd.yml index a3326030..b274f01d 100644 --- a/.github/workflows/frontend-prod-cd.yml +++ b/.github/workflows/frontend-prod-cd.yml @@ -17,19 +17,22 @@ jobs: backend: ${{ steps.filter.outputs.backend }} frontend: ${{ steps.filter.outputs.frontend }} steps: - - uses: actions/checkout@v4 # Push 이벤트이기 때문에 checkout 해야 함 + - uses: actions/checkout@v4 with: - ref: main + fetch-depth: 0 # 모든 히스토리를 가져옵니다 + - name: Get previous tag + id: previoustag + run: echo "PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^ --always)" >> $GITHUB_OUTPUT - uses: dorny/paths-filter@v3 id: filter with: - base: "main" # 해당 브랜치의 last commit과 변경점 비교 + base: ${{ steps.previoustag.outputs.PREVIOUS_TAG }} + ref: ${{ github.ref }} filters: | backend: - 'backend/**' frontend: - 'frontend/**' - fe-build: needs: detect-changes # jobs들은 병렬로 실행됨, needs 키워드를 사용해서 특정 job이 완료(성공)면 실행하도록 설정 if: ${{ needs.detect-changes.outputs.frontend == 'true' }}