시작

다음과 같이 code block을 작성하였다.

```yml
- name: Upload & release
  uses: mnao305/chrome-extension-upload@2.1.0
  with:
    file-path: frontend/extension/build.zip
    extension-id: 'abcdefghijklmnopqrstuvwxyzabcdef'
    client-id: ${{ secrets.GOOGLE_CLIENT_ID }}
    refresh-token: ${{ secrets.GOOGLE_REFRESH_TOKEN }}
```

하지만, 이중 중괄호 안의 secrets.GOOGLE_CLIENT_IDsecrets.GOOGLE_REFRESH_TOKEN이 사라져 있다.

- name: Upload & release
  uses: mnao305/chrome-extension-upload@2.1.0
  with:
    file-path: frontend/extension/build.zip
    extension-id: 'abcdefghijklmnopqrstuvwxyzabcdef'
    client-id: $
    refresh-token: $

그래서 이 문제를 해결하고자 했다.

과정

처음에는 필자가 사용하는 gem 중의 하나인 jekyll-spaceship의 문제인 줄 알았고, 이슈에 글도 남겼다.


하지만, jekyll-spaceship을 제거해도 동일한 이슈가 발생하여 해당 gem의 문제가 아니었다.


이것 저것 해보다가 stackoverflow의 답변을 통해 해결 방법을 알게 되었다.


{% raw %}'와 {% endraw %}를 code block의 시작과 끝에 추가를 하면 다음과 같이 잘 나온다.

- name: Upload & release
  uses: mnao305/chrome-extension-upload@2.1.0
  with:
    file-path: frontend/extension/build.zip
    extension-id: 'abcdefghijklmnopqrstuvwxyzabcdef'
    client-id: ${{ secrets.GOOGLE_CLIENT_ID }}
    refresh-token: ${{ secrets.GOOGLE_REFRESH_TOKEN }}

마무리

jekyll-spaceship 이슈에 글을 남길 때 좀 더 확인해보고 글을 남길 걸 그랬다.

참고