Skip to content

Commit

Permalink
プルリクエスト元のbaseブランチの状況に関わらずマージ先との差分を正しく取得する
Browse files Browse the repository at this point in the history
比較対象をプルリクエスト先baseブランチの最新コミットshaで指定する。
プルリク作成後に、base のブランチのコミットが進んでも github.event.pull_request.base.sha の値は更新されずプルリク作成時のままらしいが、
この用途だとプルリクエスト元からの追加と編集のみを考えれば良いので問題ないと思われる。
  • Loading branch information
s3-odara committed Dec 4, 2024
1 parent 99c8cca commit d92f02c
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,15 @@ jobs:
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
# プルリクエスト元リポジトリからプルリクエスト作成時のプルリクエスト先baseブランチの最新コミットを取得
- uses: actions/checkout@v4
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.base_ref }}
ref: ${{ github.event.pull_request.base.sha }}
# プルリクエスト作成時のプルリクエスト先baseブランチの最新コミットとプルリクエスト先headブランチの最新コミットを比較
- name: modified files
run: |
modified_files=$(git diff --name-only --diff-filter=AM origin/${{ github.base_ref }}..origin/${{ github.head_ref }} | tr '\n' ' ')
modified_files=$(git diff --name-only --diff-filter=AM origin/${{ github.event.pull_request.base.sha }}..origin/${{ github.head_ref }} | tr '\n' ' ')
echo "textlint_flags=$modified_files" >> $GITHUB_ENV
- uses: tsuyoshicho/action-textlint@v3
with:
Expand Down

0 comments on commit d92f02c

Please sign in to comment.