개발일지

[개발일지03] Github Secrets에 json 파일 생성하기

Ruppi 2025. 2. 12. 13:48

https://photorize.co.kr

 

Photorize

 

photorize.co.kr

 

현재 뽀또라이즈를 Gitlab -> Github, Mattermost -> Discord로 옮기는 작업을 하고 있어요.

원래 프로젝트CI/CD를 Jenkins에서 관리했단 말이죠

이번에 Github로 옮기면서 Github Action을 사용해봤어요~~

 

디스코드 연동때문에 여러 번 시행착오가 있었고

 

이런 추태를,,,

앞으로는 브랜치 파서 고치고 squash merge 해야겠다고 다짐한 초보 개발자였습니다. . .

 

이젠 잘 되는 모습!

 

그리고 서버 부분도 손봤는데요

역시나 클라이언트 부분보단 까다로웠습니다~~

 

이게 github action 짓거리를 브랜치 하나 파서 몰작(몰래 작업하다) 하려 했단 말이에요

근데 default 브랜치에서만 되더라고요?

 

그래서 추태를 또 부렸음

 

하... 새벽의 트러블슈팅 내용

이제 firebase를 사용하기때문에 해당 .json 파일을 따로 관리한단말임.

그래서 파이프라인 돌아가는 과정에서 넣어줘야되는데

당연히 secrets에 넣어서 파이프라인에서

 

 
시전했단 말이죠

근데 안되는거!!!!!!!!!!!!!!!!!!! 외않돼는데

매우매우 열받띠예라

json 파일을 출력..ㅋㅋ해봤음(님들은 지양하세요)

 

그랬더니 글쎄

 

이 멍청한 자식이 내 json파일을 yml로 인식하는거!!!!!!!!
그러니깐 오류가뜨지!!!!!!!!!!!!아오

 

근데 멍청한 지피티녀석은 이걸 몰랐던거임

이제 또 자기반성하는데

 

 
구글에 이렇게 치기만 하면 바로 나오는 문제를

GPT한테만 물어봐서,,, 이걸 몇 십 분동안 찾고있었다.

아니 심지어 github에서 secrets에 json 저장하는거 지양하라고 써있는데

이걸 왜 gpt는 안알려준건지

내 프롬프트 능력이 부족한건지.. ..

 

암튼

그래서

구글 내 다른 선생님들의 해결책으로는

json 그대로 적용해주는 라이브러리를 사용해라 << 였고,,

 

https://github.com/marketplace/actions/create-json

 

 

create-json - GitHub Marketplace

Create an JSON file from secret or a string of a json

github.com

해당 라이브러리를 만든 사람의 깃허브에 아주~~~~ 잘 설명이 돼있어요.

 

하니깐 바로 됐음핑

에휴! 내 시간!