Skip to content

Commit 4ba1e3f

Browse files
Update dotnetcore.yml
1 parent 24cb3a5 commit 4ba1e3f

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

.github/workflows/dotnetcore.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,20 @@ jobs:
1414

1515
steps:
1616
- uses: actions/[email protected]
17+
1718
- name: Setup .NET Core
1819
uses: actions/[email protected]
1920
with:
2021
dotnet-version: 3.1.101
22+
2123
- name: Install dependencies
2224
working-directory: ./PreMailer.Net
2325
run: dotnet restore
26+
2427
- name: Build
2528
working-directory: ./PreMailer.Net
2629
run: dotnet build --configuration Release --no-restore
30+
2731
- name: Test
2832
working-directory: ./PreMailer.Net
2933
run: dotnet test --no-restore --verbosity normal --collect "Code coverage"
@@ -32,22 +36,23 @@ jobs:
3236
if: ${{ github.event_name == 'release' }}
3337
id: version
3438
run: |
35-
TAG_NAME="${{ github.event.release.tag_name }}"
36-
VERSION=${TAG_NAME#v}
37-
echo "version=$VERSION" >> $GITHUB_OUTPUT
39+
$tag = "${{ github.event.release.tag_name }}"
40+
$version = $tag -replace '^v', ''
41+
echo "version=$version" >> $env:GITHUB_OUTPUT
3842
3943
- name: Write release notes to file
4044
if: ${{ github.event_name == 'release' }}
41-
run: echo "${{ github.event.release.body }}" > release-notes.txt
45+
run: |
46+
"${{ github.event.release.body }}" | Out-File -FilePath release-notes.txt -Encoding utf8
4247
4348
- name: Package
4449
if: ${{ github.event_name == 'release' }}
4550
run: |
46-
RELEASE_NOTES=$(cat release-notes.txt)
47-
dotnet pack -c Release -o . PreMailer.Net/PreMailer.Net/PreMailer.Net.csproj \
48-
-p:Version="${{ steps.version.outputs.version }}" \
49-
-p:PackageReleaseNotes="$RELEASE_NOTES"
50-
51+
$releaseNotes = Get-Content release-notes.txt -Raw
52+
dotnet pack -c Release -o . PreMailer.Net/PreMailer.Net/PreMailer.Net.csproj `
53+
-p:Version="${{ steps.version.outputs.version }}" `
54+
-p:PackageReleaseNotes="$releaseNotes"
55+
5156
- name: Publish
5257
if: ${{ github.event_name == 'release' }}
5358
run: dotnet nuget push *.nupkg -k ${{ secrets.NUGET_APIKEY }} -s https://api.nuget.org/v3/index.json

0 commit comments

Comments
 (0)