From 6367bea02bb2e276cdbfbec6c5974c5832f68fac Mon Sep 17 00:00:00 2001 From: Joachim Breitner Date: Wed, 20 Dec 2023 09:36:44 +0100 Subject: [PATCH] chore: pr-release: Also work with older tags --- .github/workflows/pr-release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-release.yml b/.github/workflows/pr-release.yml index 8f37b9831a80..45f23992b0ac 100644 --- a/.github/workflows/pr-release.yml +++ b/.github/workflows/pr-release.yml @@ -86,7 +86,10 @@ jobs: id: most-recent-nightly-tag if: ${{ steps.workflow-info.outputs.pullRequestNumber != '' }} run: | - git ls-remote https://github.com/leanprover/lean4-nightly.git 'refs/tags/nightly-*' --sort version:refname |tail -n1| sed 's,.*refs/tags/nightly-,MOST_RECENT_NIGHTLY=,' >> $GITHUB_ENV + git -C lean4.git remote add nightly https://github.com/leanprover/lean4-nightly.git + git -C lean4.git fetch nightly '+refs/tags/nightly-*:refs/tags/nightly-*' + git -C lean4.git tag --merged "${{ steps.workflow-info.outputs.sourceHeadSha }}" --list "nightly-*" \ + | sort -rV | head -n 1 | sed "s/^nightly-*/MOST_RECENT_NIGHTLY=/" | tee -a $GITHUB_ENV - name: 'Setup jq' if: ${{ steps.workflow-info.outputs.pullRequestNumber != '' }} @@ -98,7 +101,7 @@ jobs: id: ready run: | echo "Most recent nightly: $MOST_RECENT_NIGHTLY" - NIGHTLY_SHA=$(git ls-remote https://github.com/leanprover/lean4-nightly.git "nightly-$MOST_RECENT_NIGHTLY"|cut -f1) + NIGHTLY_SHA=$(git -C lean4.git rev-parse "nightly-$MOST_RECENT_NIGHTLY^{commit}") echo "SHA of most recent nightly: $NIGHTLY_SHA" MERGE_BASE_SHA=$(git -C lean4.git merge-base origin/master "${{ steps.workflow-info.outputs.sourceHeadSha }}") echo "SHA of merge-base: $MERGE_BASE_SHA"