컴공생의 다이어리
[GitHub Action] Secrets로 환경 변수 관리 본문
[GitHub Action] Secrets로 환경 변수 관리
GitHub Action의 workflow 안에 api 키, 관련 비밀번호 등 환경 변수를 숨기고 싶은 경우가 있을 것이다. 이를 숨기기 위한 방법으로 Secrets를 활용하는 것이 있다. 오늘은 이 방법에 대해 정리해보고자 한다.
과정
1. GitHub Action의 secrets을 등록하고자 하는 깃허브 저장소의 Settings>Security>Secrets and variables>Actions 메뉴에 들어간다.
2. New repository secret 버튼을 클릭한다.
3. Name에는 환경 변수의 키(변수명)에 해당하는 값을 입력하고 Secret에는 키에 해당하는 값을 입력한다.
4. 앞서 secret으로 저장한 환경변수에 대해 workflow에서는 ${{secrets.변수명}} 형식으로 접근하면 된다.
name: Update Directory Structure
on:
push:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: test
env:
GIT_EMAIL: ${{ secrets.GIT_EMAIL }}
GIT_NAME: ${{ secrets.GIT_NAME }}
run: |
echo $GIT_EMAIL
echo $GIT_NAME
https://docs.github.com/ko/actions/security-guides/encrypted-secrets
728x90
'Development > Git' 카테고리의 다른 글
[GitHub] 깃허브 Organization(조직) 이름 변경하기 (2) | 2023.08.10 |
---|---|
[GitHub] 깃허브 저장소(Repository) 소유권 변경하기 (0) | 2023.05.05 |
[GitHub Action] Matrix Strategy (0) | 2023.03.20 |
[Git] credential 정보 초기화 (0) | 2023.01.20 |
[GitHub] 깃허브 PR 템플릿 만들기 (1) | 2022.10.20 |
Comments