diff --git a/.github/workflows/checksums.yml b/.github/workflows/checksums.yml
index 5e97831..73be580 100644
--- a/.github/workflows/checksums.yml
+++ b/.github/workflows/checksums.yml
@@ -26,7 +26,9 @@ jobs:
             filename=$(basename "$file");
             sha256sum -b "$file" | sed "s|$file|$filename|" > "${file}.sha256";
           done
-          git add -A
-          git commit -m "chore: update checksums" || true
-          git push origin ${{ github.ref }}
           unset IFS
+      - name: Commit changes
+        uses: actions/git-auto-commit-action@v5
+        with:
+          commit_message: "chore: update checksums"
+          file_pattern: "*.sha256"