File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -49,20 +49,22 @@ jobs:
49
49
if : github.event_name == 'release'
50
50
id : get_release_info
51
51
run : |
52
- RELEASE_VERSION=${{ github.event.release.tag_name }}
53
- RELEASE_NOTES="${{ github.event.release.body }}"
52
+ RELEASE_VERSION="${{ github.event.release.tag_name }}"
54
53
55
54
if [ -z "$RELEASE_VERSION" ]; then
56
55
echo "Error: RELEASE_VERSION is empty. Ensure a valid release tag."
57
56
exit 1
58
57
fi
59
58
60
- # Escape special characters for safe writing to file
61
- RELEASE_NOTES=$(echo "$RELEASE_NOTES" | sed 's/"/\\"/g')
62
-
63
- echo "VERSION=${RELEASE_VERSION}" >> $GITHUB_ENV
64
- echo "RELEASE_NOTES=\"$RELEASE_NOTES\"" >> $GITHUB_ENV
59
+ echo "VERSION=$RELEASE_VERSION" >> $GITHUB_ENV
65
60
61
+ # Correct way to store multi-line release notes in GITHUB_ENV
62
+ {
63
+ echo "RELEASE_NOTES<<EOF"
64
+ echo "${{ github.event.release.body }}"
65
+ echo "EOF"
66
+ } >> $GITHUB_ENV
67
+
66
68
- name : Update version.py (only on release)
67
69
if : github.event_name == 'release'
68
70
run : |
71
73
72
74
# Create version.py if it doesn't exist
73
75
if [ ! -f "$VERSION_FILE" ]; then
74
- echo "# Version Information " > "$VERSION_FILE"
76
+ echo "__version__ = \"0.0.0\" " > "$VERSION_FILE"
75
77
echo "" >> "$VERSION_FILE"
76
78
fi
77
79
You can’t perform that action at this time.
0 commit comments