Skip to content

Commit

Permalink
[ALL] frontend-prod-cd.yml 파일의 detect-change job 수정 (#330)
Browse files Browse the repository at this point in the history
* [FE] dev 배포시에도 msw가 실행되었던 문제 해결 (#322)

chore: msw 실행 조건 추가

* [FE] build:dev 스크립트에서 노드 환경을 production으로 수정 (#324)

chore: build:dev 스크립트를 development에서 production으로 수정

* Revert "[FE] build:dev 스크립트에서 노드 환경을 production으로 수정" (#325)

* Revert "[FE] build:dev 스크립트에서 노드 환경을 production으로 수정 (#324)"

This reverts commit 9bbd94e.

* chore: cross-env 제거

* [FE] build:dev 스크립트에서 노드 환경을 production으로 수정 (#326)

* Revert "Revert "[FE] build:dev 스크립트에서 노드 환경을 production으로 수정" (#325)"

This reverts commit 66fbefc.

* chore: cross-env 제거 + dev & prod 모두 production으로 설정

* [FE] build:dev 스크립트에서 노드 환경을 production으로 수정 (#327)

* Revert "[FE] build:dev 스크립트에서 노드 환경을 production으로 수정 (#326)"

This reverts commit b9cd009.

* chore: dev모드 빌드 시 production모드로 빌드하도록 수정

* refactor: 불필요한 로직 제거

* chore: 프론트엔드 리소스 프로덕션 환경 배포 yml 파일 수정

---------

Co-authored-by: 낙타/송재석 <[email protected]>
  • Loading branch information
hwinkr and Largopie authored Sep 23, 2024
1 parent 9e4b160 commit 19ead22
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
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
2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"prod": "webpack server --open --config webpack.prod.js",
"dev": "webpack server --open --config webpack.dev.js",
"build:prod": "NODE_ENV=production webpack --config webpack.prod.js && npm run sentry:sourcemaps",
"build:dev": "NODE_ENV=development webpack --config webpack.dev.js",
"build:dev": "NODE_ENV=production webpack --config webpack.prod.js",
"sentry:sourcemaps": "sentry-cli sourcemaps inject ./dist && sentry-cli sourcemaps upload -o momo2024 -p momo-harry-test /dist",
"lint:css": "stylelint '**/*.styles.ts' --fix",
"test": "jest",
Expand Down
1 change: 1 addition & 0 deletions frontend/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const enableMocking = async () => {
if (process.env.NODE_ENV !== 'development') {
return;
}

const { worker } = await import('@mocks/browser');

return worker.start();
Expand Down

0 comments on commit 19ead22

Please sign in to comment.