Skip to content

Commit c19d92b

Browse files
Yaminyamachimnol
andauthored
ci: Fix matrix variable to use target_branches (#3274)
Co-authored-by: Joongi Kim <[email protected]>
1 parent a0253e6 commit c19d92b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

.github/workflows/backport.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ jobs:
1616
steps:
1717
- name: Get all commits in the push event
1818
id: commits
19+
env:
20+
COMMITS: ${{ toJson(github.event.commits) }}
1921
run: |
20-
commits_json=$(echo '${{ toJSON(github.event.commits) }}' | jq -c '[.[].id]')
22+
commits_json=$(echo "$COMMITS" | jq -c '[.[].id]')
2123
echo "commits=${commits_json}" >> $GITHUB_OUTPUT
2224
2325
@@ -72,7 +74,7 @@ jobs:
7274
target_milestone=$(gh pr view ${{ steps.commit.outputs.pr_number }} --json milestone --jq .milestone.title)
7375
7476
milestones=$(gh api /repos/:owner/:repo/milestones --jq '.[].title')
75-
echo $milestones
77+
echo "Milestones configured in the repo: $milestones"
7678
7779
# Remove Backlog from the backport target branch
7880
milestones=($milestones)
@@ -81,17 +83,15 @@ jobs:
8183
unset 'milestones[$i]'
8284
fi
8385
done
84-
echo "${milestones[@]}"
8586
8687
for i in "${!milestones[@]}"; do
8788
if ! git ls-remote --heads | grep -q "refs/heads/${milestones[$i]}\$"; then
8889
unset 'milestones[$i]'
8990
fi
9091
done
91-
echo "${milestones[@]}"
92+
echo "Milestones with the corresponding release branch: ${milestones[@]}"
9293
9394
sort_milestones=($(printf "%s\n" "${milestones[@]}" | sort -r))
94-
echo "${sort_milestones[@]}"
9595
for i in "${!sort_milestones[@]}"; do
9696
if [[ "${sort_milestones[$i]}" == "$target_milestone" ]]; then
9797
target_milestones=("${sort_milestones[@]:0:$((i+1))}")
@@ -118,7 +118,7 @@ jobs:
118118
curl -X DELETE "${{ secrets.KVSTORE_URL }}/?key=base_$pr_base" \
119119
-H "Authorization: Bearer ${{ secrets.KVSTORE_TOKEN }}"
120120
121-
matrix=$(printf '%s\n' "${target_milestones[@]}" | grep -v '^$' | jq -R . | jq -sc .)
121+
matrix=$(printf '%s\n' "${target_branches[@]}" | grep -v '^$' | jq -R . | jq -sc .)
122122
echo "matrix=$matrix" >> $GITHUB_OUTPUT
123123
env:
124124
GH_TOKEN: ${{ github.token }}

0 commit comments

Comments
 (0)