적용 완료 후 테스트를 해봐야지! 진행 시켜!
main 에 PR 을 날려보자 아래와 같이 build 가 돌아가는 것을 확인 할 수 있다.
성공할 마음에 기뻐 있었지만… 성공하지 못했다…
“GitHub Actions: save-state 및 set-output 명령 지원 중단” 이라는 이슈 발생
확인 해보았는데 난 set-output / save-state 를 사용하지 않는다. Error: HttpError: Resource not accessible by integration 이슈
이슈를 확인해보니 접근에 대한 권한이 없어서 Github Actions 가 처리를 하지 못하는 거 같다.
저장소 → settings → Actions 에서 Github Actions 에 대한 접근 권한 부여하자
접근 이슈는 해결이 되었다. 다른 이슈가 또 발생했다. 이슈의 무한 재귀에 빠진거 같다…꺼내주세요. 그래도 이번에는 돌아가기는 하는 듯 하다.
추가적으로 “repo-token” 이라는 명칭말고 “token” 이라는 명칭으로 사용 권고 경고가 보이니 “token” 으로 변경 한다. 에러는 토큰이나 인증이 별도로 필요하다는 의미 인듯하니 토큰을 만들어주자… 나 왜 토큰도 만들어주지도 않고 사용한다고 이러는 걸까
토큰 등록 후 yml 에 생성한 토큰에 대한 정보를 등록해주면!!!! 짠 🎉 성공!!!
커버리지에 대한 정보와 빌드 & 테스트가 정상 처리되는 것을 알 수 있다.
여기까지 진행이 되었다면, CI 를 통해 빌드 & 테스트가 진행이 되고 커버리지에 대한 정보도 알 수 있다.
왜 자동 토큰은 사용이 되지 않는 걸까? 토큰을 하나 등록 후 GITHUB_TOKEN 자동으로 제공하는 토큰에 대해서도 문제 없이 처리가 된다.. 뭘까? 차후 타 프로젝트에 반영해보면서 다시 한번 이슈를 확인해봐야겠다.