diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 244986e..401dda0 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -4,6 +4,9 @@ on: pull_request: types: [opened, synchronize, reopened] +permissions: + contents: read + jobs: detect_changes: runs-on: ubuntu-latest @@ -11,16 +14,24 @@ jobs: changed: ${{ steps.changed_files.outputs.changed }} steps: - - name: Checkout full history + - name: Checkout PR uses: actions/checkout@v6 with: fetch-depth: 0 + persist-credentials: false - name: Detect changed files id: changed_files run: | - git fetch origin ${{ github.base_ref }} - CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) + # git fetch origin ${{ github.base_ref }} + # CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) + BASE_SHA="${{ github.event.pull_request.base.sha }}" + HEAD_SHA="${{ github.event.pull_request.head.sha }}" + + echo "Base SHA: $BASE_SHA" + echo "Head SHA: $HEAD_SHA" + + CHANGED_FILES=$(git diff --name-only "$BASE_SHA" "$HEAD_SHA") { echo "changed<