문제 상황
어떤 것을 하려다가 문제가 발생했는가?
간단한 프로젝트를 Actions로 브런치를 생성하여 푸시하는 과정에서 문제가 일어남.
발생한 환경, 프로그램
Vue.js
, Github Actions
발생한 문제(에러)
Push the commit or tag
/usr/bin/git push origin gh-pages
remote: Permission to lee-JunR/LuckyDraw.git denied to github-actions[bot].
fatal: unable to access 'https://github.com/lee-JunR/LuckyDraw.git/': The requested URL returned error: 403
Error: Action failed with "The process '/usr/bin/git' failed with exit code 128"
원인
403
에러면 권한 문제이므로 해당 프로젝트 설정의최종 해결
해결방법
해당 Repo의 Settings
> Actions
> General
> Workflow permissions
에서
Read and write permissions 를 체크해준다.
4. Workflow permissions (워크플로우 권한)
이 설정은 워크플로우가 실행될 때
GITHUB_TOKEN
에 부여되는 기본 권한을 정의한다.
- Read and write permissions (읽기 및 쓰기 권한): 워크플로우는 리포지토리 내에서 모든 범위에 대해 읽기 및 쓰기 권한을 가집니다. 이 옵션은 더 많은 제어 권한이 필요한 경우에 사용됩니다.
- Read repository contents and packages permissions (리포지토리 내용 및 패키지 읽기 권한): 워크플로우는 리포지토리의 내용 및 패키지 범위에 대해 읽기 권한만 가집니다. 보다 제한적인 권한이 필요한 경우에 사용됩니다.