diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index db738d763..53c092a85 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,10 +73,15 @@ jobs: exit 0 fi - FULL_CHANGELOG=$(gh api repos/:owner/:repo/releases/generate-notes \ - --field tag_name="$CURRENT_TAG" \ - --field previous_tag_name="$PREV_TAG" \ - --jq '.body') + if [[ "$PREV_TAG" == release/* ]]; then + FULL_CHANGELOG=$(gh api repos/:owner/:repo/releases/generate-notes \ + --field tag_name="$CURRENT_TAG" \ + --field previous_tag_name="$PREV_TAG" \ + --jq '.body') + else + echo "New module detected, skipping GitHub API" + FULL_CHANGELOG="" + fi MODULE_COMMIT_SHAS=$(git log --format="%H" --no-merges "$PREV_TAG..$CURRENT_TAG" -- "$MODULE_PATH")