Github Actions을 셋팅해서,
master
브랜치에 push했을 때 자동 Github Pages에 배포되도록 자동화하기
1. Actions
메뉴 선택 > set up s workflow yourself 링크 클릭
2. 생성된 main.yml파일 내용 수정
name: App Deploy To Github Pages
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Deploy react app to github pages
uses: tanwanimohit/deploy-react-to-ghpages@v1.0.1
3. Action 메뉴 들어가서, 배포 반영 되었는지 확인
- name: Deploy react app to github pages
uses: tanwanimohit/deploy-react-to-ghpages@v1.0.1
env:
CI: false
4. Github Pages 셋팅 : Source branch 설정
5. 프로젝트의 package.json
에 homepage 설정
...
"homepage": "github pages 웹사이트 링크(pages 설정)",
...
6. github에 변경사항 push, actions 확인
localhost:3000
과 github pages
가 동일한 화면이 뜨는지 확인!7. App.js에 BrowserRouter에 basename: 링크 이름
추가
<BrowserRouter basename="링크 이름">