Skip to content

Commit 75519de

Browse files
authored
chore: automatic version calculation with GitVersion (#16)
1 parent fbdfaf9 commit 75519de

File tree

4 files changed

+41
-16
lines changed

4 files changed

+41
-16
lines changed

.github/workflows/dotnet.yml renamed to .github/workflows/test.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: .NET
1+
name: test
22

33
on: [push, pull_request]
44

@@ -16,24 +16,29 @@ jobs:
1616

1717
name: ${{matrix.DB}}
1818

19+
env:
20+
IGNORE_NORMALISATION_GIT_HEAD_MOVE: 1
21+
1922
steps:
2023
- name: Set up SqlServer
2124
if: matrix.DB == 'SqlServer'
2225
run: |
2326
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd" -e "MSSQL_PID=Express" -p 1433:1433 -d --name sqlexpress mcr.microsoft.com/mssql/server:2019-latest;
2427
2528
- uses: actions/checkout@v3
29+
with:
30+
fetch-depth: 0
2631

2732
- name: Setup .NET
2833
uses: actions/setup-dotnet@v3
2934
with:
3035
dotnet-version: 6.0.x
3136

3237
- name: Restore dependencies
33-
run: dotnet restore src/NHibernate.Search.sln
38+
run: dotnet restore src
3439

3540
- name: Build
36-
run: dotnet build src/NHibernate.Search.sln --no-restore
41+
run: dotnet build src --no-restore
3742

3843
- name: Configure
3944
run: |
@@ -42,4 +47,4 @@ jobs:
4247
xmlstarlet ed -L -N ns="urn:nhibernate-configuration-2.2" -u '//ns:property[@name="connection.connection_string"]' -v '${{matrix.CONNECTION_STRING}}' hibernate.cfg.xml
4348
4449
- name: Test
45-
run: dotnet test src/NHibernate.Search.sln -f net6.0 --no-build --verbosity normal
50+
run: dotnet test src -f net6.0 --no-build --verbosity normal

GitVersion.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
assembly-versioning-scheme: MajorMinor
2+
mode: ContinuousDelivery
3+
major-version-bump-message: "^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?(!:|:.*\\n\\n((.+\\n)+\\n)?BREAKING CHANGE:\\s.+)"
4+
minor-version-bump-message: "^(feat)(\\([\\w\\s-]*\\))?:"
5+
patch-version-bump-message: "^(build|chore|ci|docs|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?:"

src/Directory.Build.props

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,32 @@
11
<Project>
22
<PropertyGroup>
3+
<LangVersion>9</LangVersion>
34
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
5+
6+
<Company>NHibernate.info</Company>
7+
<Authors>NHibernate community, Hibernate community</Authors>
8+
<Copyright>Licensed under LGPL.</Copyright>
9+
<NeutralLanguage>en-US</NeutralLanguage>
10+
11+
<PackageProjectUrl>https://nhibernate.info</PackageProjectUrl>
12+
<PackageTags>NHibernate; Search; Lucene; Lucene.Net; FullText; Text</PackageTags>
13+
<PackageIconUrl>https://raw.githubusercontent.com/nhibernate/NHibernate-Search/master/images/logo.png</PackageIconUrl>
14+
<PackageIcon>logo.png</PackageIcon>
15+
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
16+
<PackageLicenseExpression>LGPL-2.1-only</PackageLicenseExpression>
17+
18+
<IncludeSymbols>True</IncludeSymbols>
19+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
20+
21+
<PublishRepositoryUrl>True</PublishRepositoryUrl>
22+
<EmbedUntrackedSources>True</EmbedUntrackedSources>
423
</PropertyGroup>
524
<ItemGroup>
6-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" />
25+
<None Include="../../images/logo.png" Link="logo.png" Pack="True" PackagePath="/" />
26+
</ItemGroup>
27+
<ItemGroup>
28+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="All" />
29+
<PackageReference Include="Microsoft.SourceLink.Github" Version="1.1.1" PrivateAssets="All" />
30+
<PackageReference Include="GitVersion.MsBuild" Version="5.10.3" PrivateAssets="All" />
731
</ItemGroup>
832
</Project>

src/NHibernate.Search/NHibernate.Search.csproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net461;netstandard2.0</TargetFrameworks>
4-
<LangVersion>9</LangVersion>
5-
<IncludeSymbols>True</IncludeSymbols>
6-
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
74
<CLSCompliant>false</CLSCompliant>
8-
<VersionPrefix>3.0.0</VersionPrefix>
9-
<VersionSuffix>dev</VersionSuffix>
10-
<Company>NHibernate.info</Company>
11-
<Copyright>Licensed under LGPL.</Copyright>
12-
<Authors>NHibernate community, Hibernate community</Authors>
13-
<NeutralLanguage>en-US</NeutralLanguage>
145
<Description>NHibernate Search - Integration with Lucene.NET</Description>
6+
<PackageDescription>NHibernate Search brings the power of full text search engines to the persistence domain model by combining NHibernate with the capabilities of the Lucene.Net search engine.</PackageDescription>
157
</PropertyGroup>
168
<ItemGroup>
179
<None Remove="**/*.xsd" />
@@ -20,9 +12,8 @@
2012
<EmbeddedResource Include="**/*.xsd" />
2113
</ItemGroup>
2214
<ItemGroup>
23-
<PackageReference Include="Lucene.Net.QueryParser" Version="4.8.0-beta00016" />
15+
<PackageReference Include="Lucene.Net.QueryParser" Version="4.8.0-beta00016" NoWarn="NU5104" />
2416
<PackageReference Include="NHibernate" Version="5.3.13" />
25-
<PackageReference Include="Iesi.Collections" Version="4.0.4" />
2617
</ItemGroup>
2718
<ItemGroup Condition="'$(TargetFramework)' == 'net461'">
2819
<Reference Include="System.Configuration" />

0 commit comments

Comments
 (0)