# instinct: GitHub Actions内でコミットメッセージを直接シングルクォートに埋め込むとshell escape破壊が起きる

## 根本原因
GitHub Actionsの `${{ github.event.head_commit.message }}` をシェル内のシングルクォートに直接埋め込むと、
コミットメッセージに `'` や改行が含まれた瞬間に shell syntax error が発生する。

```
/home/runner/work/_temp/xxx.sh: line 8: syntax error near unexpected token 'newline'
```

## ポイント
- NG: `COMMIT_MSG=$(echo '${{ github.event.head_commit.message }}' | ...)`
- OK: `env: RAW_COMMIT_MSG: ${{ github.event.head_commit.message }}` + `TITLE=$(printf '%s' "$RAW_COMMIT_MSG" | ...)`
- env経由で渡すことでbash内ではシェル展開を完全に回避できる
- 全リポジトリのdeploy.ymlで同じパターンを使わないと再発する(vvv/vvv-bots/infra/anime全て同期必要)

## 関連Issue
- vvv PR#300 / infra PR#436 / vvv-bots PR#167 / anime PR#314