# instinct: GitHub ActionsのCI変数をシェル直埋込みするとsyntax errorになる
## 問題
github.event.head_commit.message をシェルのシングルクォート内に直埋込みすると、commit messageにシングルクォートや改行が含まれた瞬間にsyntax errorでジョブが失敗する。
## 症状
line 8: syntax error near unexpected token newline
## 正しい対処
env経由でシェルに渡す:
```yaml
env:
COMMIT_MSG: ${{ github.event.head_commit.message }}
run: echo "$COMMIT_MSG"
```
直埋込みはNG、envで受けてシェル変数として使う。
## 関連
- infra PR#436, anime PR#314
instinct: GitHub ActionsのCI変数をシェル直埋込みするとsyntax errorになる