Skip to content

Commit 33bb1ff

Browse files
committed
Prepared for publish package.
1 parent b5db5f1 commit 33bb1ff

3 files changed

Lines changed: 41 additions & 23 deletions

File tree

.github/workflows/build-and-publish.yml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on:
44
push:
55
branches:
66
- master
7-
# tags:
8-
# - "v*"
7+
tags:
8+
- "v*"
99

1010
jobs:
1111
build-test-publish:
@@ -44,11 +44,11 @@ jobs:
4444
- name: Update version and release notes in .csproj (only on tag)
4545
if: env.IS_TAG == 'true'
4646
run: |
47-
sed -i "s|<Version>.*</Version>|<Version>${VERSION}</Version>|" CQRSMediatr/CQRSMediatr.csproj
47+
sed -i "s|<Version>.*</Version>|<Version>${VERSION}</Version>|" DynamicCode/DynamicCode.csproj
4848
4949
if [ "$RELEASE_NOTES_EXISTS" = "true" ]; then
5050
RELEASE_NOTES_ESCAPED=$(printf '%s\n' "$RELEASE_NOTES" | sed 's/[&/\]/\\&/g')
51-
sed -i "s|<PackageReleaseNotes>.*</PackageReleaseNotes>|<PackageReleaseNotes>${RELEASE_NOTES_ESCAPED}</PackageReleaseNotes>|" CQRSMediatr/CQRSMediatr.csproj
51+
sed -i "s|<PackageReleaseNotes>.*</PackageReleaseNotes>|<PackageReleaseNotes>${RELEASE_NOTES_ESCAPED}</PackageReleaseNotes>|" DynamicCode/DynamicCode.csproj
5252
fi
5353
5454
- name: Restore dependencies
@@ -63,23 +63,23 @@ jobs:
6363
- name: Run tests
6464
run: dotnet test DynamicCode.Test/DynamicCode.Test.csproj --configuration Release --no-build --verbosity normal
6565

66-
# - name: Pack NuGet package (only on tag)
67-
# if: env.IS_TAG == 'true'
68-
# run: |
69-
# if [ "$RELEASE_NOTES_EXISTS" = "true" ]; then
70-
# dotnet pack CQRSMediatr/CQRSMediatr.csproj --configuration Release --no-build \
71-
# -p:PackageVersion=$VERSION \
72-
# -p:PackageReleaseNotes="$RELEASE_NOTES"
73-
# else
74-
# dotnet pack CQRSMediatr/CQRSMediatr.csproj --configuration Release --no-build \
75-
# -p:PackageVersion=$VERSION
76-
# fi
66+
- name: Pack NuGet package (only on tag)
67+
if: env.IS_TAG == 'true'
68+
run: |
69+
if [ "$RELEASE_NOTES_EXISTS" = "true" ]; then
70+
dotnet pack DynamicCode/DynamicCode.csproj --configuration Release --no-build \
71+
-p:PackageVersion=$VERSION \
72+
-p:PackageReleaseNotes="$RELEASE_NOTES"
73+
else
74+
dotnet pack DynamicCode/DynamicCode.csproj --configuration Release --no-build \
75+
-p:PackageVersion=$VERSION
76+
fi
7777
78-
# - name: Publish to NuGet (only on tag)
79-
# if: env.IS_TAG == 'true'
80-
# env:
81-
# NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
82-
# run: |
83-
# dotnet nuget push CQRSMediatr/bin/Release/*.nupkg \
84-
# --api-key $NUGET_API_KEY \
85-
# --source https://api.nuget.org/v3/index.json
78+
- name: Publish to NuGet (only on tag)
79+
if: env.IS_TAG == 'true'
80+
env:
81+
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
82+
run: |
83+
dotnet nuget push DynamicCode/bin/Release/*.nupkg \
84+
--api-key $NUGET_API_KEY \
85+
--source https://api.nuget.org/v3/index.json

DynamicCode/DynamicCode.csproj

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,25 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7+
<PackageId>dynamic-code</PackageId>
8+
<Title>Compiling and executing C# code from strings at runtime using Roslyn</Title>
9+
<Authors>xhunter74</Authors>
10+
<Description>The package for compiling and executing C# code from strings at runtime using Roslyn</Description>
11+
<Copyright>xhunter74@gmail.com</Copyright>
12+
<PackageProjectUrl>https://github.com/XHunter74/DynamicCode</PackageProjectUrl>
13+
<PackageReadmeFile>README.md</PackageReadmeFile>
14+
<RepositoryUrl>https://github.com/XHunter74/DynamicCode</RepositoryUrl>
15+
<RepositoryType>git</RepositoryType>
16+
<PackageTags>Library, Roslyn, Dynamic-Code-Execution </PackageTags>
717
</PropertyGroup>
818

19+
<ItemGroup>
20+
<None Include="..\README.md">
21+
<Pack>True</Pack>
22+
<PackagePath>\</PackagePath>
23+
</None>
24+
</ItemGroup>
25+
926
<ItemGroup>
1027
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" />
1128
</ItemGroup>

release-notes.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2025-05-28 Initial version

0 commit comments

Comments
 (0)