File tree 2 files changed +52
-0
lines changed
2 files changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ # GitHub Pages에 정적 콘텐츠를 배포하기 위한 간단한 워크플로우
2
+ name : Deploy static content to Pages
3
+
4
+ on :
5
+ # 기본 브랜치에 대한 푸시 이벤트 발생 시 실행
6
+ push :
7
+ branches : ['main']
8
+
9
+ # Actions 탭에서 수동으로 워크플로우를 실행할 수 있도록 구성
10
+ workflow_dispatch :
11
+
12
+ # GITHUB_TOKEN의 권한을 설정하여 GitHub Pages에 배포할 수 있도록 함
13
+ permissions :
14
+ contents : read
15
+ pages : write
16
+ id-token : write
17
+
18
+ # 동시에 하나의 배포만 허용하도록 구성
19
+ concurrency :
20
+ group : ' pages'
21
+ cancel-in-progress : true
22
+
23
+ jobs :
24
+ # 단순히 배포만 수행하기에 하나의 잡으로만 구성
25
+ deploy :
26
+ environment :
27
+ name : github-pages
28
+ url : ${{ steps.deployment.outputs.page_url }}
29
+ runs-on : ubuntu-latest
30
+ steps :
31
+ - name : Checkout
32
+ uses : actions/checkout@v4
33
+ - name : Set up Node
34
+ uses : actions/setup-node@v4
35
+ with :
36
+ node-version : 20
37
+ cache : ' pnpm'
38
+ - name : Install dependencies
39
+ run : pnpm ci
40
+ - name : Build
41
+ run : pnpm run build
42
+ - name : Setup Pages
43
+ uses : actions/configure-pages@v4
44
+ - name : Upload artifact
45
+ uses : actions/upload-pages-artifact@v2
46
+ with :
47
+ # dist 디렉터리 업로드
48
+ path : ' ./dist'
49
+ - name : Deploy to GitHub Pages
50
+ id : deployment
51
+ uses : actions/deploy-pages@v4
Original file line number Diff line number Diff line change @@ -3,5 +3,6 @@ import react from '@vitejs/plugin-react'
3
3
4
4
// https://vitejs.dev/config/
5
5
export default defineConfig ( {
6
+ base : '/image-component/' ,
6
7
plugins : [ react ( ) ] ,
7
8
} )
You can’t perform that action at this time.
0 commit comments