Skip to content

Commit ba09957

Browse files
committed
Fix : error in release workflow
1 parent 5528499 commit ba09957

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

.github/workflows/ChangelogUpdate.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ jobs:
1414
with:
1515
fetch-depth: 0
1616

17+
- name: Install yq
18+
run: |
19+
sudo apt-get update
20+
sudo apt-get install -y python3-pip
21+
pip3 install yq
22+
1723
- name: Get changelog
1824
id: changelog
1925
run: |
@@ -25,9 +31,9 @@ jobs:
2531
CATEGORIES=$(yq eval '.changelog.categories' .github/release.yml)
2632
2733
# Iterate over categories
28-
for CATEGORY in $(echo "$CATEGORIES" | yq eval 'keys' -); do
29-
TITLE=$(echo "$CATEGORIES" | yq eval ".$CATEGORY.title" -)
30-
LABELS=$(echo "$CATEGORIES" | yq eval ".$CATEGORY.labels[]" -)
34+
for i in $(seq 0 $(echo "$CATEGORIES" | yq eval '. | length - 1' -)); do
35+
TITLE=$(echo "$CATEGORIES" | yq eval ".[$i].title" -)
36+
LABELS=$(echo "$CATEGORIES" | yq eval ".[$i].labels[]" -)
3137
CHANGELOG="${CHANGELOG}### ${TITLE}\n"
3238
3339
# Get log entries for each label
@@ -54,6 +60,7 @@ jobs:
5460
run: |
5561
NEW_CHANGELOG="${{ steps.changelog.outputs.content }}"
5662
sed -i '/## Semantic Versioning/{:a;n;/##/!ba;i\\n'"${NEW_CHANGELOG}"'\\n' changelog.md
63+
cat changelog.md
5764
5865
- name: Commit and push changelog update
5966
run: |

0 commit comments

Comments
 (0)