GiitHub Actions에서 create-react-app를Firebase로 자동 디버깅
브라우저에서 GiitHub의 해당 창고 작업 탭을 클릭하고 New Workflow를 클릭합니다.yml 파일을 생성합니다.
이하.페이지 번호
name: masterDeploy CI
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [15.x]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install yarn Packages
run: yarn install
- name: Build page
run: yarn build
env:
CI: false
- name: use release
run: yarn firebase use release --token xxxxx
- name: deploy to Firebase Hosting
run: yarn firebase deploy --token xxxxx
위에서부터 설명한다.name: masterDeploy CI
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [15.x]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
push가masterbranch가 있으면 실행합니다.운영체제는 ubuntu-latest입니다.
Node.js는ver15입니다.x를 사용하다.
(Node.js에도 yarn이 있는 것 같아서 지정하면 정상적으로 사용할 수 있습니다)
다음 템플릿을 복사해서 사용하는 느낌이라 아직 완전히 이해가 안 됐어요.
- name: Install yarn Packages
run: yarn install
- name: Build page
run: yarn build
env:
CI: false
yarn install 구축지금 프로젝트가 굉장히 많은 분들이 바쁘세요.
CI: 거짓이 아니면 구축 오류가 발생합니다.
(CI: 저는 진짜 통과된 프로젝트를 하고 싶어요. 언제 할지 모르겠지만.
- name: use release
run: yarn firebase use release --token xxxxx
- name: deploy to Firebase Hosting
run: yarn firebase deploy --token xxxx
yarn에서 Firebase를 호출하여 실행합니다.실행 시 토큰이 필요합니다
자신의 PC의 cmd 등으로 실행
firebase login:ci
하면 토큰을 받을 수 있습니다.xxxx를 기입하세요.
(GiitHubAction에 비밀 상수를 입력하는 설정이 있는 것 같아서 사실 이걸 사용하는 게 좋을 것 같아요)
브라우저의 GiitHub에서 동작을 확인한 후 vscode 등을 통해 항목을 pull합니다.
이렇게 하면push시workflow에 권한이 없는 오류가 발생하기 때문에workflow의 권한 등 유효한token을 획득할 수 있습니다.방법은 아래 링크를 참조하십시오
윈도우즈에서 작업 표시줄 검색에서 자격 정보 관리자
git:https://github.com
를 시작하고 현재 사용자 이름과 비밀번호를token으로 설정하면 됩니다.이렇게 로컬에서mastar로 밀어내면 동작이 자동으로 실행됩니다.
현재 React &firebase는 이야기 구축 지원 WEB 도구를 개발하고 있다.
개발 진도 등 트위터:
생활상 이유로 모함 PC를 노트북으로 원격으로 개발했으나 모함의 갑작스러운 단전으로 오래전부터 신경 쓰던 지아이허브액션스를 시도했다.공짜 테두리가 많기 때문에 개인이 사용하는 부분은 충분하다.개발과 본격적인 환경 전환의 좋은 방법을 찾았으니 정말 다행이다.(전환이 가능하다는 것은 아니다. 지점과 액션(구체적으로 복사)의 조합을 통해 활용하고 싶다.)
● 1/20추기: 전환 가능.GiitHub Actions를 통해 env 설정
REACT_APP_XXXX
을 수행하고 창고 원본에서 env 설정process.env.REACT_APP_XXXX
을 읽습니다.이렇게 하면mastar의push 동작을 할 때만 정식 환경용 설정으로 전환됩니다.부상당한 공명.그나저나 PC의 USB 장비가 groomb를 모두 뽑으면 안정적으로 작동합니다.모함은 리젠 3900X이기 때문에 그레이브를 빼면 원격 데스크톱을 사용할 수 없을 것 같습니다.
정상적으로 사용할 수 있습니다.무슨 일이 생겼을 때 힘들었지만 RTX3060을 사기 전까지는 참고 싶어요.
Reference
이 문제에 관하여(GiitHub Actions에서 create-react-app를Firebase로 자동 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/oreno_dinner/articles/653448152d6f2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)