-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FE] 프론트엔드 CICD테스트 #8
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FE/release브랜치에 pull request시 테스트 배포 action이 작동하도록하는 yml작성 빌드, 테스트, 배포(업로드) 로직 작성
frontENd -> frontEnd
[FE] merge: 프론트엔드 FE/release브랜치 풀리퀘스트에 대한 CI/CD로직 구성 (#7)
yml working-directory가 ./frontEnd여서 작동되지 않는 문제, frontEnd로 디렉토리 변경
LGTM! |
프로젝트 루트에서 ./setup 명령어를 통해 githooks 경로를 설정 가능
merge: [FE/BE] FE githooks 및 setup 쉘 스크립트 작성 (#15)
socket.io-client 설치
RTCPeerConnection에서 stream 프로퍼티를 확장한 ExtendedRTCPeerConnection을 반환함 각 객체는 이벤트 등록이 완료된 상태로 반환됨
createSocket함수 구현 socket 통신에 사용되는 이벤트는 constants를 통해 상수로 관리 socket 통신에 사용되는 url역시 constants를 통해 상수로 관리
Room 페이지 컴포넌트 구성 VideoStream을 받아서 보여주는 컴포넌트 구성
http -> ws 프로토콜 변경 3000 -> 4000 포트 변경
github action을 이용한 CI/CD 도커 파일을 빌드하고 ssh를 통해 서버에 접속하여 업데이트 업데이트 커맨드는 쉘 스크립트로 실행 예정
login-action 작동 오류로 cli 로그인 방식으로 변경해 봄
백엔드 api서버 주소 추가
소켓 객체가 두번 생성되어 두번 연결되는 문제를 해결하기위해 strict Mode 삭제
import/extensions(import문 확장자 작성 규칙) 비활성화 react-hook/exhaustive-deps(useEffect 의존성 강제) 비활성화
eslint에서 tsconfig 파일을 찾지 못하는 문제를 해결하기 위해 .eslintrc.cjs parserOptions에 tsconfigRootDir: __dirname 추가
merge: [FE] eslint tsconfigRootDir 추가 (#22)
- origin을 .env 파일에서 받아와 cors 요청 제한 - credentials를 통해 요청시 인증정보를 보내는 것을 허용하도록 설정
join_room 이벤트 constants로 분리
room의 params에 맞춰서 다른 방에 입장할 수 있는 기능 구현 (#20)
stream, setStream에서 streamList, setStreamList로 변경
merge: [FE] 프론트엔드 WebRTC 구현 (#21)
무중단 배포 로직을 실행하는 쉘 스크립트를 서버에 작성하여 깃허브 액션으로 쉘 스크립트를 실행하여 무중단배포를 구현
package.json에서 해당 모듈 의존성 삭제
코드 가독성을 위한 줄바꿈 추가 및 createSocket과 createPeerConnection 반환타입 추가
remote description이 등록되기 전 ice candidate가 교환되는 경우 무시되는 문제 해결 (#20)
[BE] feat: WebRTC 시그널링 서버 구축
fix: [BE] 소켓 통신 오류 수정
ncp object storage삭제 s3, cloudfront로 배포방식 변경
main, FE/release에 push되는 경우에만 배포 dev, main, FE/release에 pull_request시에는 CI만 진행
merge: [FE] ncp object storage에서 s3, cloudfront를 사용한 배포로 변경 (#28)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
프론트엔드 CICD테스트입니다.
dev에 푸시한 내용을 테스트, 배포합니다.