@@ -64,24 +64,31 @@ jobs:
6464 run : |
6565 changed_files=$(git diff --name-only HEAD^ HEAD)
6666 num_changed_files=$(echo "$changed_files" | wc -l)
67+ echo "Number of Files changed=$num_changed_files"
6768 echo "FILES_CHANGED=$num_changed_files" >> "$GITHUB_OUTPUT"
6869
6970 check_pr_open :
7071 runs-on : ubuntu-latest
7172 environment : ${{ inputs.environment }}
7273 needs : [check_files_changed]
73- if : needs.check_files_changed.outputs.FILES_CHANGED != '' && startsWith(github.ref , 'refs/heads/ hosted/')
74+ if : needs.check_files_changed.outputs.FILES_CHANGED != '' && startsWith(github.head_ref , 'hosted/')
7475 permissions :
7576 id-token : write
7677 contents : write
7778 outputs :
7879 PR_OPEN : ${{ steps.check_pr.outputs.PR_OPEN }}
7980 steps :
81+ - name : Checkout Code Repository
82+ uses : actions/checkout@v3
83+ with :
84+ fetch-depth : 1
85+
8086 - name : Check for open PR
8187 id : check_pr
8288 run : |
83- BRANCH_NAME=$(echo "${GITHUB_REF}" | cut -d'/' -f4)
84- pr_number=$(gh pr list --head "hosted/$BRANCH_NAME" --state open --json number --jq '.[0].number')
89+ BRANCH_NAME=${{ github.head_ref }}
90+ pr_number=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number')
91+ echo "Checked PR number: $pr_number"
8592 echo "PR_OPEN=$pr_number" >> "$GITHUB_OUTPUT"
8693 env :
8794 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -93,10 +100,11 @@ jobs:
93100 if : |
94101 needs.check_files_changed.outputs.FILES_CHANGED != '' && github.ref == 'refs/heads/dev' ||
95102 needs.check_pr_open.outputs.PR_OPEN != '' && needs.check_files_changed.outputs.FILES_CHANGED != '' &&
96- startsWith(github.ref , 'refs/heads/ hosted/')
103+ startsWith(github.head_ref , 'hosted/')
97104 permissions :
98105 id-token : write
99106 contents : write
107+ pull-requests : write
100108 steps :
101109 - uses : actions/setup-python@v4
102110 with :
0 commit comments