# - name: Compare with stored digest # id: compare_digest # run: | # CURRENT_DIGEST="${{ steps.get_digest.outputs.digest }}" # LAST_DIGEST="$(cat ${{ env.DIGEST_FILE }} 2>/dev/null || echo '')" # if [ "$CURRENT_DIGEST" = "$LAST_DIGEST" ]; then # echo "changed=false" >> $GITHUB_OUTPUT # else # echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }} # git config user.name "${{ secrets.GIT_USERNAME }}" # git config user.email "${{ secrets.GIT_EMAIL }}" # git add ${{ env.DIGEST_FILE }} # git commit -m "Update base digest to $CURRENT_DIGEST" || true # # Try to rebase onto latest remote # git pull --rebase || { # echo "[ERROR] Rebase failed — aborting." # exit 1 # } # git push # echo "changed=true" >> $GITHUB_OUTPUT # fi