728x90

문제 발생

Github Actions로 bash 를 사용해서 api 요청을 해야하는 작업 도중 다른 bash 컴파일러에서는 되는데 깃헙 액션에서만 안되어서 곰곰히 고민했는데 케릭터 하나가 빠져서 되지 않았다.

 

문제 해결

- 수정 전

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: checkout
        uses: actions/checkout@v3

      - name: trigger to NCP
        shell: bash
        run: 
          function makeSignature() {
            nl=$'\\n'

 

- 수정 후

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: checkout
        uses: actions/checkout@v3

      - name: trigger to NCP
        shell: bash
        run: |
          function makeSignature() {
            nl=$'\\n'

 

수정 전, 후에서 차이를 알겠는가? "run" 오른쪽에 '|' 가 있고 없고의 차이이다. '|'가 있어야 bash가 돌아가는 것이었다.. 이것 때문에 얼마나 삽질을 했는지..ㅠ

+ Recent posts