Skip to content

Commit d002f3e

Browse files
authored
Merge pull request #20 from feO2x/19-release-preparations
Release preparations 0.1.0
2 parents 2f0970d + 1cc862f commit d002f3e

File tree

17 files changed

+901
-7
lines changed

17 files changed

+901
-7
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Release on NuGet
2+
3+
on:
4+
release:
5+
types: [ published ]
6+
workflow_dispatch:
7+
8+
jobs:
9+
release-on-nuget:
10+
runs-on: ubuntu-latest
11+
timeout-minutes: 5
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
- name: Set up .NET
16+
uses: actions/setup-dotnet@v4
17+
with:
18+
global-json-file: ./global.json
19+
- name: Cache NuGet packages
20+
uses: ./.github/actions/cache-nuget
21+
- name: Prepare SNK file
22+
env:
23+
SNK: ${{ secrets.SNK }}
24+
run: echo "$SNK" | base64 --decode > Light.Results.snk
25+
- name: Create NuGet packages
26+
# AssemblyOriginatorKeyFile must be a relative path from the csproj file that is being built, hence the ../../
27+
run: dotnet pack ./Light.Results.slnx --configuration Release /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=../../Light.Results.snk /p:ContinuousIntegrationBuild=true
28+
- name: Delete SNK file
29+
run: rm ./Light.Results.snk
30+
- name: Push NuGet packages
31+
env:
32+
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
33+
run: dotnet nuget push "./src/**/*.nupkg" --api-key $NUGET_API_KEY --source https://api.nuget.org/v3/index.json --skip-duplicate

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
<Authors>Kenny Pflug</Authors>
1111
<Company>Kenny Pflug</Company>
1212
<Copyright>Copyright (c) 2026 Kenny Pflug</Copyright>
13+
<Version>0.1.0</Version>
1314
</PropertyGroup>
1415
</Project>

Directory.Packages.props

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
</PropertyGroup>
66
<ItemGroup>
77
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8" />
8-
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
98
<PackageVersion Include="FluentAssertions" Version="[7.2.0]" />
109
<PackageVersion Include="IsExternalInit" Version="1.0.3" />
1110
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.2" />
@@ -14,13 +13,15 @@
1413
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.2" />
1514
<PackageVersion Include="Microsoft.Extensions.Primitives" Version="10.0.2" />
1615
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
16+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.103" />
1717
<PackageVersion Include="Nullable" Version="1.3.1" />
1818
<PackageVersion Include="RequiredMemberAttribute" Version="1.0.0" />
1919
<PackageVersion Include="System.Collections.Immutable" Version="10.0.2" />
2020
<PackageVersion Include="System.Text.Json" Version="10.0.2" />
2121
<PackageVersion Include="Ulid" Version="1.4.1" />
2222
<PackageVersion Include="Verify.Http" Version="7.5.1" />
2323
<PackageVersion Include="Verify.XunitV3" Version="31.10.0" />
24+
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
2425
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
2526
<PackageVersion Include="xunit.v3" Version="3.2.2" />
2627
</ItemGroup>

Light.Results.Public.snk

160 Bytes
Binary file not shown.

Light.Results.slnx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
</Folder>
77
<Folder Name="/.github/workflows/">
88
<File Path=".github\workflows\build-and-test.yml" />
9+
<File Path=".github\workflows\release-on-nuget.yml" />
910
</Folder>
1011
<Folder Name="/ai-plans/">
1112
<File Path="ai-plans\0001-metadata.md" />
@@ -35,7 +36,9 @@
3536
<File Path="Directory.Packages.props" />
3637
<File Path="global.json" />
3738
<File Path="LICENSE" />
39+
<File Path="Light.Results.Public.snk" />
3840
<File Path="Light.Results.sln.DotSettings" />
41+
<File Path="README.md" />
3942
</Folder>
4043
<Folder Name="/src/">
4144
<File Path="src\AGENTS.md" />

0 commit comments

Comments
 (0)