You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
diff-pr-management
v1.1.8
PRのブランチに対して、フォーマッタを実行した結果をPRにするGitHub Actionsです。
本Actionsを使わずにフォーマットを修正した場合や元のPRを閉じた場合、自動的にPRを閉じます。
on:
pull_request:
types:
- opened
- synchronize
- reopened
- closed # 本Actionsを使わずに元のPRを閉じた際に自動的にPRを閉じるために必要 (このtypeの場合は本Actionsのstepのみ実行する)
jobs:
diff-pr-management:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
if: github.event_name != 'pull_request' || github.event.action != 'closed'
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- if: github.event_name != 'pull_request' || github.event.action != 'closed'
run: hoge fmt # FIXME フォーマッタを走らせる
- uses: dev-hato/actions-diff-pr-management@v1
if: success() || failure()
with:
github-token: ${{secrets.GITHUB_TOKEN}}
引数名 | 説明 | 必須 | デフォルト値 |
---|---|---|---|
github-token | GitHubのトークン。 | O | |
branch-name-prefix | branch名の接頭語。 | fix | |
pr-title-prefix | PRのタイトルの接頭語。 | fix | |
pr-description-prefix | 本文の接頭語。 | ||
exit-failure | 実行完了時にCIを失敗させるかどうか。 | true | |
working-directory | 実行対象のディレクトリ | ||
no-verify | git commit, push時のフックを無効化する | false |
- pull_request
- push
- schedule
- workflow_dispatch
- repository_dispatch
https://pre-commit.com/ の手順に従って pre-commit
をインストールします。
これにより、コミット時にクレデンシャルが含まれていないかの検査が行われるようになります。