From 5e8241fc7c61576fdd69ce57af0df588ec7fd6cd Mon Sep 17 00:00:00 2001 From: Constrat <56174894+Constrat@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:26:49 +0200 Subject: [PATCH] fix: impossiblity of fetch-depth modification. reverting + generic perfs --- .github/workflows/blame-ignore.yml | 25 ++++--------------------- .last-checked-commit | 1 - 2 files changed, 4 insertions(+), 22 deletions(-) delete mode 100644 .last-checked-commit diff --git a/.github/workflows/blame-ignore.yml b/.github/workflows/blame-ignore.yml index 0c659ac8d3..6b1a999da5 100644 --- a/.github/workflows/blame-ignore.yml +++ b/.github/workflows/blame-ignore.yml @@ -15,29 +15,12 @@ jobs: - name: Get last checked commit run: | - if [ -f .last-checked-commit ]; then - LAST_CHECKED_COMMIT=$(cat .last-checked-commit) - else - LAST_CHECKED_COMMIT=$(git rev-list --max-parents=0 HEAD) - fi + LAST_CHECKED_COMMIT=$(cat .last-checked-commit 2>/dev/null || git rev-parse --max-parents=0 HEAD) + echo "LAST_CHECKED_COMMIT=$LAST_CHECKED_COMMIT" >> $GITHUB_ENV - echo "LAST_CHECKED_COMMIT=$LAST_CHECKED_COMMIT" - COMMITS_BEHIND=$(git rev-list --count $LAST_CHECKED_COMMIT..HEAD) - - echo "fetch_depth=$((COMMITS_BEHIND + 1))" - echo "fetch_depth=$((COMMITS_BEHIND + 1))" >> $GITHUB_ENV - - - name: Checkout repository with calculated depth - uses: actions/checkout@v4 - with: - fetch-depth: ${{ env.fetch_depth }} - persist-credentials: false # Needed to bypass protection rules in Push changes - - - name: Process commits and update blame ignore list + - name: Process commits and update blame ignore list run: | - git log -n ${{ env.fetch_depth }} --pretty=format:"%H %s" --grep="\[blame ignore\]" > commits.txt - - awk '{print $1}' commits.txt >> .git-blame-ignore-revs + git log ${{ env.LAST_CHECKED_COMMIT }}..HEAD --pretty=format:"%H %s" --grep="\[blame ignore\]" | awk '{print $1}' >> .git-blame-ignore-revs git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" diff --git a/.last-checked-commit b/.last-checked-commit deleted file mode 100644 index 61a89d5f67..0000000000 --- a/.last-checked-commit +++ /dev/null @@ -1 +0,0 @@ -c89362ab82434b4ad52c4dec121883d9bac5c937