@@ -54,19 +54,24 @@ jobs:
54
54
BUMP_TYPE : ${{ steps.bump-type.outputs.bump-type }}
55
55
id : version-update
56
56
run : |
57
- OUTPUT=$($GITHUB_WORKSPACE/scripts/version-packages.sh | tr -d '\n' | tr -d '\r' )
57
+ OUTPUT=$($GITHUB_WORKSPACE/scripts/version-packages.sh)
58
58
echo "$OUTPUT"
59
- echo "old-version=$(echo "$OUTPUT" | jq -r '.old_version')" >> "$GITHUB_ENV"
60
- echo "new-version=$(echo "$OUTPUT" | jq -r '.new_version')" >> "$GITHUB_ENV"
59
+ # Debug JSON format before parsing
60
+ echo "$OUTPUT" | jq .
61
+ echo "OLD_VERSION=$(echo "$OUTPUT" | jq -r '.old_version')" >> "$GITHUB_ENV"
62
+ echo "NEW_VERSION=$(echo "$OUTPUT" | jq -r '.new_version')" >> "$GITHUB_ENV"
61
63
62
64
63
65
- name : Update CHANGELOG.md
64
66
run : |
65
- CHANGELOG_HEADING="## $new-version - $(date --iso-8601)"
66
- CHANGELOG_POINTS=$(git log v"$old-version "..v"$new-version " --pretty=format:%s --grep='^.*\d*)$' | sed -e 's/^/- /')
67
+ CHANGELOG_HEADING="## $NEW_VERSION - $(date --iso-8601)"
68
+ CHANGELOG_POINTS=$(git log v"$OLD_VERSION "..v"$NEW_VERSION " --pretty=format:%s --grep='^.*\d*)$' | sed -e 's/^/- /')
67
69
mv CHANGELOG.md CHANGELOG.old.md
68
70
echo -e "$CHANGELOG_HEADING\n\n$CHANGELOG_POINTS\n\n$(cat CHANGELOG.old.md)" > CHANGELOG.md
69
71
rm CHANGELOG.old.md
72
+ env :
73
+ OLD_VERSION : ${{ env.OLD_VERSION }}
74
+ NEW_VERSION : ${{ env.NEW_VERSION }}
70
75
71
76
- name : Update the lockfile
72
77
run : yarn install
78
83
uses : EndBug/add-and-commit@v7
79
84
with :
80
85
branch : ${{ github.event.pull_request.base.ref }}
81
- message : " chore: Bump version to $new-version "
86
+ message : " chore: Bump version to ${{ env.NEW_VERSION }} "
82
87
github_token : ${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}
0 commit comments