Skip to content

Commit dcabf9e

Browse files
authored
Update package metadata (#7)
* Add project URL and license to nuspec, remove deprecated "owners" property * Remove dotnet tasks from Github workflows * Better descriptions in workflows * Properly add Readme file
1 parent cf126d1 commit dcabf9e

4 files changed

Lines changed: 21 additions & 34 deletions

File tree

.github/workflows/dotnet-publish.yml

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ on:
99

1010
env:
1111
ARTIFACTS_FEED_URL: https://api.nuget.org/v3/index.json
12-
DOTNET_VERSION: "6.x"
1312

1413
jobs:
1514
publish:
@@ -21,36 +20,27 @@ jobs:
2120
with:
2221
fetch-depth: 0 # Needed for GitVersion to function correctly
2322

24-
# Setup .NET Core SDK
25-
- name: Setup .NET Core
26-
uses: actions/setup-dotnet@v1
27-
with:
28-
dotnet-version: ${{ env.DOTNET_VERSION }}
29-
source-url: ${{ env.ARTIFACTS_FEED_URL }}
30-
env:
31-
NUGET_AUTH_TOKEN: ${{ secrets.NUGET_API_KEY_NEOLUTION }}
32-
3323
- name: Install GitVersion
3424
uses: gittools/actions/gitversion/setup@v0.9.7
3525
with:
3626
versionSpec: '5.x'
3727

38-
- name: Determine Version
28+
- name: Determine version number with GitVersion
3929
uses: gittools/actions/gitversion/execute@v0.9.7
4030

41-
- name: Replace version number
31+
- name: Replace version number in nuspec files
4232
run: 'sed -i -e "s/{{NuGetVersion}}/$GITVERSION_NUGETVERSION/g" *.nuspec **/*.targets'
4333

4434
- name: Setup NuGet.exe for use with actions
4535
uses: NuGet/setup-nuget@v1.0.5
4636

47-
- name: Pack main package
37+
- name: Create main package
4838
run: nuget pack Neolution.CodeAnalysis.nuspec
4939

50-
- name: Pack TestsRuleset package
40+
- name: Create TestsRuleset package
5141
run: nuget pack Neolution.CodeAnalysis.TestsRuleset.nuspec
5242

53-
- name: Push all packages
43+
- name: Push all packages to Nuget.org
5444
run: dotnet nuget push --skip-duplicate -k $NUGET_AUTH_TOKEN **/*.nupkg
5545
env:
5646
NUGET_AUTH_TOKEN: ${{ secrets.NUGET_API_KEY_NEOLUTION }}

.github/workflows/dotnet.yml

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ on:
66
pull_request:
77
branches: [ "main" ]
88
workflow_dispatch:
9-
10-
env:
11-
DOTNET_VERSION: "6.x"
12-
9+
1310
jobs:
1411
publish:
1512
name: build & pack
@@ -19,30 +16,24 @@ jobs:
1916
uses: actions/checkout@v2
2017
with:
2118
fetch-depth: 0 # Needed for GitVersion to function correctly
22-
23-
# Setup .NET Core SDK
24-
- name: Setup .NET Core
25-
uses: actions/setup-dotnet@v1
26-
with:
27-
dotnet-version: ${{ env.DOTNET_VERSION }}
28-
19+
2920
- name: Install GitVersion
3021
uses: gittools/actions/gitversion/setup@v0.9.7
3122
with:
3223
versionSpec: '5.x'
3324

34-
- name: Determine Version
25+
- name: Determine version number with GitVersion
3526
uses: gittools/actions/gitversion/execute@v0.9.7
3627

37-
- name: Replace version number
28+
- name: Replace version number in nuspec files
3829
run: 'sed -i -e "s/{{NuGetVersion}}/$GITVERSION_NUGETVERSION/g" *.nuspec **/*.targets'
3930

4031
- name: Setup NuGet.exe for use with actions
4132
uses: NuGet/setup-nuget@v1.0.5
4233

43-
- name: Pack main package
34+
- name: Create main package
4435
run: nuget pack Neolution.CodeAnalysis.nuspec
4536

46-
- name: Pack TestsRuleset package
37+
- name: Create TestsRuleset package
4738
run: nuget pack Neolution.CodeAnalysis.TestsRuleset.nuspec
4839

Neolution.CodeAnalysis.TestsRuleset.nuspec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
<version>{{NuGetVersion}}</version>
66
<title>Neolution Code Analysis for Test Projects</title>
77
<authors>Neolution AG</authors>
8-
<owners>Neolution AG</owners>
8+
<description>Configures Code Analysis for Neolution Test Projects.</description>
9+
<projectUrl>https://github.com/neolution-ch/Neolution.CodeAnalysis</projectUrl>
10+
<readme>docs\README.md</readme>
11+
<license type="expression">MIT</license>
912
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1013
<developmentDependency>true</developmentDependency>
11-
<description>Configures Code Analysis for Neolution Test Projects.</description>
1214
<dependencies>
1315
<dependency id="StyleCop.Analyzers" version="1.1.118" />
1416
<dependency id="Microsoft.CodeAnalysis.FxCopAnalyzers" version="3.3.1" />
@@ -22,5 +24,6 @@
2224
<file src="Neolution.Tests.Debug.ruleset" target="Neolution.Tests.Debug.ruleset" />
2325
<file src="Neolution.Tests.Release.ruleset" target="Neolution.Tests.Release.ruleset" />
2426
<file src="stylecop.json" target="stylecop.json" />
27+
<file src="README.md" target="docs\" />
2528
</files>
2629
</package>

Neolution.CodeAnalysis.nuspec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
<version>{{NuGetVersion}}</version>
66
<title>Neolution Code Analysis</title>
77
<authors>Neolution AG</authors>
8-
<owners>Neolution AG</owners>
8+
<description>Configures Code Analysis for Neolution Projects</description>
9+
<projectUrl>https://github.com/neolution-ch/Neolution.CodeAnalysis</projectUrl>
10+
<readme>docs\README.md</readme>
11+
<license type="expression">MIT</license>
912
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1013
<developmentDependency>true</developmentDependency>
11-
<description>Configures Code Analysis for Neolution Projects</description>
1214
<dependencies>
1315
<dependency id="StyleCop.Analyzers" version="1.1.118" />
1416
<dependency id="Microsoft.CodeAnalysis.FxCopAnalyzers" version="3.3.1" />
@@ -20,5 +22,6 @@
2022
<file src="Neolution.Debug.ruleset" target="Neolution.Debug.ruleset" />
2123
<file src="Neolution.Release.ruleset" target="Neolution.Release.ruleset" />
2224
<file src="stylecop.json" target="stylecop.json" />
25+
<file src="README.md" target="docs\" />
2326
</files>
2427
</package>

0 commit comments

Comments
 (0)