테스트한 프로젝트는 오래된 프로젝트라서 react 버전이 낮아서 그런지 dependency 문제가 발생
를 통해 해결
말 그대로 경고를 에러로 처리했다는 문장이다.
물론 제일 좋은 건 warning을 없애는 것이 좋지만 불가한 상황은 존재하니깐
process.env.CI = false로 설정해줬다.
...main.yml
- name: Build
run: CI=false npm run build
......main.yml
A client error (SignatureDoesNotMatch) occurred when calling the CreateBucket operation: The request signature we calculated does not match the signature you provided. Check your key and signing method.
위와 같은 에러가 발생한다면 yml안에 키값이 문제가 있다는 것이다.
env:
AWS_ACCESS_KEY_ID: '${{ secrets.AWS_ACCESS_KEY_ID }}'
AWS_SECRET_ACCESS_KEY: '${{ secrets.AWS_SECRET_ACCESS_KEY }}'
이 값과
여기 넣은 값 이 틀리다는 것이다.
하지만 이 둘 값이 똑같아도 문제가 발생할 때가 있다.
그건 두 Key값에 특수문자가 들어간 경우이다.
key를 재발급 받아주면 쉽게 해결된다.
프로젝트에 문제가 없다면 짜잔 빌드가 완성되고 아름다운 녹색불이 보일 것이다.