GitHub Actions을 사용하기 위한 Token 발급 방법

삽질/사이드 프로젝트 2023. 9. 14. 14:41
728x90
728x90

 

 

현재 프로젝트 환경이 docker - gitactions을 통한 CI/CD구축이 되어 있어 너무 생소했다.

 

실습 겸 새로 프로젝트를 하나 생성하여 CI/CD를 구축해 볼 계획이다

 

그러기에 앞서 Token을 발급해보자

 

 

 

발급 방법

1. Settings - Developer Settings

Settings에 들어가서 최하단에 Developer Settings에 들어간다.

 

 

2. Personal access tokens 에서 Generate new token

토큰 발급을 해준다. workflow, write, delete권한은 주어야 한다.

 

 

 

[Feedback tracking] Fine-grained personal access tokens · community · Discussion #36441

This topic serves as an area for feedback and discussion on the new fine-grained personal access tokens format, launched on October 18th. It includes more permissions, mandatory expirations, and or...

github.com

만약 fine-grained tokens을 사용할 경우 토큰 만료기간을 무제한으로 설정할 수 없다. 1년이 최대인 것 같다.

 

또한 위 링크의 discussion처럼 여러 기능들이 제약되어 있다.

(GraphQL API를 사용할 수 없는 등 일부 기능이 정상적으로 동작하지 않는다)

 

입맛에 맞게 클래식이나 Fine-grained tokens 중 발급 받자.

 

 

이제 원하는 repo에서 Git Actions를 사용해볼 수 있

 

 

 

 

 

참조

https://velog.io/@siontama/Github-Fine-grained-tokens-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD

 

GitHub Fine-grained tokens 사용시 주의사항

GitHub가 정책상 비밀번호가 아닌 Personal Access Token(이 후 PAT)을 이용해서만 외부에서 Authorization을 할 수 있게 된 후 많은 분들이 PAT을 사용하고 있을 것이다.작년 10월 기존의 PAT을 Tokens (classic) 이

velog.io

 

728x90
300x250
mag1c

mag1c

2년차 주니어 개발자.

방명록