vimdoc-ja-working
vimdoc-ja-working copied to clipboard
ci: ヘルプ生成GHAの改善点
課題
いくつかの点で改善が必要そうというメモ & 良いやり方にできそうなら対応はしたい
GHA自体
- fork先でもエラーしないで動いてしまう(pushはできていない) : 本来はエラーするべきのはず
これについては下参照
EndBug/add-and-commit@v7 の利用関係
- pathspec_error_handling の指定がデフォルトの ignore のため、 git add 操作のNGは検知できない状態
- 現在排他関係でworkflowとしてシリアライズしている、それは維持するとしても pull: 'NO-PULL' は pull: '--rebase' にするのがよいかもしれない
- output パラメータの pushed を見て push 失敗でfailさせたほうがよさそう(ただしヘルプに変更がなかった時はpushがなく、CIでエラーする状況になるかもなので注意)
参考 https://github.com/vim-jp/vimdoc-ja-working/blob/a9ed7b1d48e5c61f49c3b9939720cc47bf33a2c5/.github/workflows/generate.yml#L48-L58
EndBug/add-and-commit を使わず普通にgitコマンドを使えばいいのではという気もします。
そうしたほうがいいかもですね...