Skip to content

Commit 07f5cf8

Browse files
fix workflow error
1 parent 4df2328 commit 07f5cf8

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

.github/workflows/nuget-publish.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,27 +68,28 @@ jobs:
6868

6969
- name: 📦 Pack Component
7070
run: |
71-
PACK_ARGS="/p:PackageVersion=${{ steps.version.outputs.VERSION }}"
72-
73-
# Add PackageReleaseNotes from GitHub release if available
7471
if [ "${{ github.event_name }}" == "release" ] && [ -f release_notes.txt ]; then
7572
# Read release notes and escape for MSBuild property
76-
# MSBuild properties need special characters escaped, newlines converted to semicolons or removed
73+
# MSBuild properties need special characters escaped, newlines converted to spaces
7774
RELEASE_NOTES=$(cat release_notes.txt)
7875
# Escape XML special characters and convert newlines to spaces (MSBuild property limitation)
79-
RELEASE_NOTES_ESCAPED=$(echo "$RELEASE_NOTES" | sed ':a;N;$!ba;s/\n/ /g' | sed 's/&/\&amp;/g' | sed 's/</\&lt;/g' | sed 's/>/\&gt;/g' | sed 's/"/\\"/g')
80-
PACK_ARGS="$PACK_ARGS /p:PackageReleaseNotes=\"$RELEASE_NOTES_ESCAPED\""
76+
RELEASE_NOTES_ESCAPED=$(echo "$RELEASE_NOTES" | sed ':a;N;$!ba;s/\n/ /g' | sed 's/&/\&amp;/g' | sed 's/</\&lt;/g' | sed 's/>/\&gt;/g' | sed 's/"/\\"/g' | sed "s/'/\\'/g")
8177
echo "✅ Using release notes from GitHub release"
78+
dotnet pack ${{ env.PROJECT_PATH }} \
79+
--configuration Release \
80+
--no-build \
81+
--output ./packages \
82+
/p:PackageVersion=${{ steps.version.outputs.VERSION }} \
83+
/p:PackageReleaseNotes="$RELEASE_NOTES_ESCAPED"
8284
else
8385
echo "ℹ️ Using release notes from .csproj file"
86+
dotnet pack ${{ env.PROJECT_PATH }} \
87+
--configuration Release \
88+
--no-build \
89+
--output ./packages \
90+
/p:PackageVersion=${{ steps.version.outputs.VERSION }}
8491
fi
8592
86-
dotnet pack ${{ env.PROJECT_PATH }} \
87-
--configuration Release \
88-
--no-build \
89-
--output ./packages \
90-
$PACK_ARGS
91-
9293
- name: 📋 List Packages
9394
run: |
9495
echo "📦 Created packages:"

0 commit comments

Comments
 (0)