본문 바로가기

개발 기록/개발 로그

[git 에러] refusing to allow a Personal Access Token to create or update workflow

내용 및 에러 발생:

작업을 마치고 Github에 push를 하면서 에러가 발생을 했어요.

To https://github.com/junngo/mint-server.git
! [remote rejected] master -> master (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/django.yml` without `workflow` scope)

CI / CD 구축을 위해서 Github 내에서 action 내용을 추가하였습니다. 그리고 push를 하려고 하니 위와 같은 에러가 발생을 하였는데요.

에러 내용을 보면 토큰이 거절을 당했습니다. 기존에 사용하는 토큰이 workflow 범위는 지정이 안되어서 발생한 에러 입니다.

 

해결방법:

해결 방법은 토큰에 권한을 주시면 되겠습니다 :)

1. Github에 로그인 후 오른쪽 상단 썸네일 클릭

2. Settings 이동

3. 왼쪽 하단 Developer settings로 이동

4. Personal access tokens -> Tokens로 이동

5. 사용하시는 토큰 클릭 후 권한 확인

기존에는 repo만 사용을 했습니다.

아래의 workflow도 선택을 해주시면 되겠습니다 :)

 

문제 해결 완료.