From 183bf231f98cb8e406b562779f69801c0acff7bd Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Thu, 30 Jan 2025 11:52:39 +0100 Subject: [PATCH] chore: fix rebuild-changelog action --- .github/workflows/rebuild-changelog.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rebuild-changelog.yaml b/.github/workflows/rebuild-changelog.yaml index c818e020..5f641ce3 100644 --- a/.github/workflows/rebuild-changelog.yaml +++ b/.github/workflows/rebuild-changelog.yaml @@ -46,15 +46,21 @@ jobs: echo "# Change Log" > CHANGELOG.md echo "" >> CHANGELOG.md - tags=$(gh api repos/mongodb-js/vscode/releases | jq -r .[].tag_name | grep -v internal | grep -v pre | grep -v beta) + tags=$(gh api --paginate repos/mongodb-js/vscode/releases --jq '.[].tag_name' | grep -v internal | grep -v pre | grep -v beta) # NOTE: here the quotes around $tags are necessary echo "$tags" | while read tagName; do json=$(gh release view $tagName --json=name,publishedAt,url,body) + date=$(echo $json | jq -r .publishedAt | cut -f1 -dT) + if [[ -z "$date" ]] + then + echo "Skipping $tagName because it's not published yet" + continue + fi + url=$(echo $json | jq -r .url) name=$(echo $json | jq -r .name) - date=$(echo $json | jq -r .publishedAt | cut -f1 -dT) body=$(echo $json | jq -r .body) echo "## [$name]($url) - $date" >> CHANGELOG.md echo "" >> CHANGELOG.md