Skip to content

Commit 65ffeff

Browse files
committed
📝 main 병합 즉시 프로덕션 배포되도록 CI/CD 문서 갱신
1 parent a5838cd commit 65ffeff

2 files changed

Lines changed: 7 additions & 27 deletions

File tree

‎docs/git-cicd.md‎

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,6 @@ Line의 HeadVer을 사용하여 버저닝을 합니다.
3939

4040
GitHub Actions, Vercel를 사용하여 CI/CD를 관리합니다.
4141

42-
main 브랜치에 push가 되면 자동으로 CI가 진행되어 stage 환경에 배포됩니다.
42+
main 브랜치에 push가 되면 자동으로 CI가 진행되고, 각 Vercel Project의 production 환경에 배포됩니다. 각 Vercel Project의 production branch는 `main`입니다.
4343

44-
Github Actions의 `Promote Main to Release Branches`를 가동시키면 선택한 release branch가 main으로 갱신되고, 각 Vercel Project의 production 환경에 배포됩니다.
45-
46-
- `release-web`: web production 배포
47-
- `release-admin`: admin production 배포
48-
- `release-university`: university-web production 배포
49-
50-
릴리즈 workflow의 target은 다음과 같이 사용합니다.
51-
52-
- `all`: web, admin, university-web 전체 릴리즈
53-
- `web`: web만 릴리즈
54-
- `admin`: admin만 릴리즈
55-
- `university`: university-web만 릴리즈
56-
57-
기본값은 `all`입니다. 특정 project만 production 릴리즈하려면 `web`, `admin`, `university`를 선택합니다.
44+
과거에는 main 병합 후 GitHub Actions의 `Promote Main to Release Branches`로 release branch(`release-web`/`release-admin`/`release-university`)를 갱신해야 production이 배포되었으나, 해당 workflow와 release branch 승격 단계는 제거되었습니다. main 병합이 곧 production 배포입니다.

‎docs/university-multizone-deployment.md‎

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -66,20 +66,13 @@ University project의 직접 배포 도메인은 검색엔진에 노출하지
6666

6767
## Release 배포
6868

69-
production 릴리즈는 GitHub Actions `Promote Main to Release Branches` workflow로 release branch를 갱신해 Vercel 배포를 트리거한다.
69+
production 배포는 main 브랜치 병합으로 트리거된다. 각 Vercel Project의 production branch는 `main`이며, main에 push되면 해당 project의 production 환경에 배포된다.
7070

71-
- Main Web Project production branch: `release-web`
72-
- Admin Project production branch: `release-admin`
73-
- University Web Project production branch: `release-university`
71+
- Main Web Project production branch: `main`
72+
- Admin Project production branch: `main`
73+
- University Web Project production branch: `main`
7474

75-
workflow target은 다음과 같이 사용한다.
76-
77-
- `all`: `release-web`, `release-admin`, `release-university`를 모두 main으로 갱신
78-
- `web`: `release-web`만 main으로 갱신
79-
- `admin`: `release-admin`만 main으로 갱신
80-
- `university`: `release-university`만 main으로 갱신
81-
82-
workflow 기본값은 `all`이다. 개별 production 배포가 필요하면 `web`, `admin`, `university`를 선택한다.
75+
(과거에는 `Promote Main to Release Branches` workflow로 `release-web`/`release-admin`/`release-university` 브랜치를 갱신해 production 배포를 트리거했으나, 해당 workflow와 release branch 승격 단계는 제거되었다.)
8376

8477
production web project의 `UNIVERSITY_WEB_DOMAIN`은 university web production origin을 가리켜야 한다. 예를 들어 사용자 production URL이 `https://www.solid-connection.com/university`라면 rewrite 대상은 별도 university web production origin이다.
8578

0 commit comments

Comments
 (0)