File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change 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 : |
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
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 : |
You can’t perform that action at this time.
0 commit comments