[Github Actions] 다수의 설정 한번에 주입

Github Actions에서 설정을 한번에 넣기를 원했다. 설정에 대한 파일은 하나로 이뤄져있고 이를 하나하나 다 주입하기에는 너무나도 귀찮았다.

Github Secrets은 레포지토리 - Settings에서 Secrets을 추가한다.

Secrets을 추가할 때는 다음과 같이 추가해주었다.

환경변수를 주입하기 위해서 echo로 시크릿을 출력하고 이를 파일에 입력으로 넣어주었다.

name: CI & CD
on:
  push:
    branches: [ "main" ]
jobs:
  build:
    runs-on: ubuntu-latest 
    steps:
    - uses: actions/checkout@v4
    - uses: actions/setup-node@v4
      with:
        node-version: '18.x'
        cache: 'npm'

    - name: get dev env
      run: |
        echo "${{ secrets.DEVELOPMENT_ENV }}" > ./.env

Ref
https://23life.tistory.com/314
https://docs.github.com/ko/actions/deployment/targeting-different-environments/using-environments-for-deployment

'CI&CD' 카테고리의 다른 글

Github Actions 코드 개선하기  (2) 2024.06.10
Github Actions CI&CD 파이프라인  (0) 2024.06.09
[ArgoCD] 설치하기  (0) 2023.08.14
[ArgoCD] 슬랙 설정하기  (0) 2023.08.14
[ArgoCD] github 연동하기  (0) 2023.08.14