diff --git a/.github/scripts/apidoc.sh b/.github/scripts/apidoc.sh index 5694c161..40a03c1a 100755 --- a/.github/scripts/apidoc.sh +++ b/.github/scripts/apidoc.sh @@ -146,7 +146,7 @@ if [ "$BRANCH" != "gh-pages" ]; then COMPARE_LINKS="$COMPARE_LINKS\nComparison against master (gh-pages): https://github.com/awesomeWM/apidoc/compare/gh-pages...${NEW_REV}" fi # shellcheck disable=SC2028 -echo "Compare links:\n$COMPARE_LINKS" +printf %s "Compare links:\n$COMPARE_LINKS" # Post a comment to the PR. if [ "$PR_NUMBER" != false ]; then diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d0fe4b82..a3b46962 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -324,7 +324,7 @@ jobs: luacov-coveralls \ --verbose \ --merge \ - --repo-token ${{ secrets.COVERALLS_REPO_TOKEN }} \ + --repo-token ${{ secrets.COVERALLS_REPO_TOKEN || github.token }} \ --service-name "" # `check-qa` is the only test that doesn't get a coverage report, so it has to run after all of that. @@ -336,12 +336,13 @@ jobs: - name: Test previous commits if: matrix.test_prev_commits && github.event_name == 'pull_request' run: | + git remote add fork "${{ github.event.pull_request.head.repo.git_url }}" # `actions/checkout` creates a shallow repo (`--depth 1`) by default, # which is fine for everything up until now. But we need individual commits now. # And we only want to unshallow now, to not slow down the checkout for other jobs. - git fetch --unshallow + git fetch --unshallow --all - rev_list="$(git rev-list --bisect-all origin/${{ github.base_ref }}..origin/${{ github.head_ref }})" + rev_list="$(git rev-list --bisect-all origin/${{ github.base_ref }}..fork/${{ github.head_ref }})" commits="$(echo "$rev_list" | grep -v 'dist=0' | cut -d' ' -f 1)" n="$(echo "$commits" | wc -l)"