github actions(workflow) secrets 사용법

2022. 12. 7. 12:47·git
목차
  1. 1.access token 생성하기
  2. 2.레퍼지토리의 secrets에 추가하기

이 글은 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
  1. 1.access token 생성하기
  2. 2.레퍼지토리의 secrets에 추가하기
'git' 카테고리의 다른 글
  • 스테이징(git add) 안했을 때 지워지거나 수정된 파일 되돌리는 법
uzzam
uzzam
  • uzzam
    uzzam.dev
    uzzam
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • blockchain (6)
        • geth 소스코드 분석 (4)
        • solidity (0)
      • blockchain (리서치) (1)
      • blockchain (투자) (2)
      • 프로젝트 - 뮤피 (0)
      • 프로젝트 - 담타 (9)
        • 소개 (1)
        • 프로젝트 관리하기 (4)
        • 리팩터링 (3)
        • etc. (1)
      • CS (0)
        • 운영체제 (0)
      • ps, cp (5)
        • 코딩테스트 cheatsheet (4)
        • baekjoon (1)
        • codeforces (0)
      • languages (2)
        • dart (1)
        • swift (1)
        • go (0)
      • frameworks (5)
        • flutter (5)
        • spring (0)
      • ios (2)
      • 블로그 (10)
      • git (2)
      • cloud (5)
      • etc. (6)
      • linux (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    go-ethereum
    geth 분석
    멀티디바이스
    flutter
    geth
    이더리움
    디버깅
    블로그
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
uzzam
github actions(workflow) secrets 사용법
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.