From 7ff8c66a50230f45e5ce25141ac0169d09344819 Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 14 Nov 2024 21:59:57 -0500 Subject: [PATCH] fix: update tokenless branch logic --- action.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index bcbc9b9..d7674a7 100644 --- a/action.yml +++ b/action.yml @@ -175,13 +175,29 @@ runs: echo "CODECOV_TOKEN=$CODECOV_TOKEN" >> $GITHUB_ENV fi fi + + - name: Override branch for forks + shell: bash + run: | + CC_BRANCH=${{ inputs.override_branch }} + + is_Fork=$(${{ github.event.pull_request.head.repo.full_name }} != ${{ github.repository }}) + if [ -z $CC_BRANCH ] && [ -z $CODECOV_TOKEN ] && [ "$is_fork" == "true" ]; + then + echo -e "\033[0;32m==>\033[0m Fork detected, tokenless uploading used" + TOKENLESS=${{ context.payload.pull_request.head.label }}; + CC_BRANCH=${{ context.payload.pull_request.head.label }}; + echo "TOKENLESS=$TOKENLESS" >> $GITHUB_ENV + echo "CC_BRANCH=$CC_BRANCH" >> $GITHUB_ENV + fi + - name: Upload coverage to Codecov run: ${GITHUB_ACTION_PATH}/dist/codecov.sh shell: bash working-directory: ${{ inputs.working-directory }} env: CC_BINARY: ${{ inputs.binary }} - CC_BRANCH: ${{ inputs.override_branch }} + CC_BRANCH: $CC_BRANCH CC_BUILD: ${{ inputs.override_build }} CC_BUILD_URL: ${{ inputs.override_build_url }} CC_CODE: ${{ inputs.report_code }}