github action, secrets.json 처리

seongolee·2022년 3월 6일
0

중요한 key 들은 파일을 분리하여 github 에 push 를 하지 않는데,
이때, CI 를 구축하고 gitgub action 사용시 문제가 발생합니다.

  • json 파일이 github 에 없기때문에 json 파일이 없다는 오류가 발생

    문제 해결

    1. gitgub settings -> secrets 에서 새로운 secrets action 을 설정해주고, 아래의 코드를 ci.yml 파일에 추가합니다.
    - name: Generate Environment Variables File for Production
            run: |
            # secrets.json이라는 파일을 만듭니다.
              echo "SECRET_KEY=$SECRET_KEY">> secrets.json
            env:
            # github settings -> secrets 에 설정해 두었던 변수를 사용합니다.
              SECRET_KEY: $ {{ secrets.SECRET_KEY }}
  • 위의 오류를 해결하고 다시 실행시켰더니 다음과 같은 오류가 발생했습니다.
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1
profile
천천히 깊이 있게 개발하려고 노력하는 벨로그입니다.

0개의 댓글