Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ALL] frontend-prod-cd.yml 파일의 detect-change job 수정 #329

Merged
merged 1 commit into from
Sep 4, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions .github/workflows/frontend-prod-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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' }}
Expand Down