Skip to content

ci: ヘルプ生成GHAの改善点 #1011

@tsuyoshicho

Description

@tsuyoshicho

課題

いくつかの点で改善が必要そうというメモ & 良いやり方にできそうなら対応はしたい

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でエラーする状況になるかもなので注意)

参考

- name: Commit updated master branch
uses: EndBug/add-and-commit@v7
with:
cwd: './target'
default_author: github_actions
message: |-
Generated by GitHub workflow ${{ github.run_id }}
https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
branch: master
pull: 'NO-PULL'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions