이 글은 2021년 11월 22일에 첫 작성되었습니다.
(https://github.com/shs395/shs395.github.io/blob/master/content/git/secret-access-token/index.md)
gatsby 블로그를 만드는데 아래 코드의 ${{ secrets.ACCESS_TOKEN }} 때문에 자동 배포가 안됐었다.
name: Gatsby Publish
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: enriikke/gatsby-gh-pages-action@v2
with:
access-token: ${{ secrets.ACCESS_TOKEN }}
deploy-branch: gh-pages
gatsby-args: --prefix-paths
아래와 같은 방법으로 해결이 가능하다.
1.access token 생성하기
- 깃허브 페이지에서 오른쪽 상단의 프로필 클릭 ->
settings
->Developer settings
->Personal access tokens
에 들어간다- 원래 키가 있다면, 그 키 값을 이용하면 된다.
- 키가 없다면
generate new token
을 통해 새로운 토큰을 만들어주면 된다.
token 이름, 만료일자, scope 를 설정해준다. scope는 repo만 체크해줘도 위 코드는 잘 작동한다.
2.레퍼지토리의 secrets에 추가하기
- 적용을 원하는 레퍼지토리의
settings
->Secrets
->New repository secret
을 클릭한다.
- 위 코드에서는 access-token이 ACCESS_TOKEN 이라는 이름으로 필요하니 그에 맞춰서 Name 에 써준다.
- Value 에는 아까 발급받았던 토큰의 값을 써주고 Add secret을 누른다.
'git' 카테고리의 다른 글
스테이징(git add) 안했을 때 지워지거나 수정된 파일 되돌리는 법 (0) | 2022.12.07 |
---|