Skip to content

Commit c380c4c

Browse files
committed
update project
1 parent 52eef45 commit c380c4c

15 files changed

+117
-93
lines changed

.github/workflows/stale.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Stale Items
2+
on:
3+
schedule:
4+
- cron: "0 6 * * 0"
5+
6+
workflow_dispatch:
7+
8+
jobs:
9+
stale:
10+
name: Mark and Close Stale Items
11+
runs-on: ubuntu-latest
12+
permissions:
13+
issues: write
14+
pull-requests: write
15+
steps:
16+
- uses: actions/stale@v10
17+
with:
18+
repo-token: ${{ secrets.GITHUB_TOKEN }}
19+
20+
days-before-stale: 365
21+
days-before-close: 45
22+
23+
# Issue configuration
24+
stale-issue-label: "stale"
25+
close-issue-label: "closed:stale"
26+
exempt-issue-labels: "pinned,security,enhancement,bug,backlog,epic"
27+
28+
stale-issue-message: |
29+
## ⏰ Stale Issue
30+
31+
This issue has had no activity for 1 year.
32+
It will be closed in 45 days unless there is new activity.
33+
To keep it open, comment or remove the `stale` label.
34+
35+
close-issue-message: |
36+
## 🔒 Closed: Inactive Issue
37+
38+
Closed after 45 days of inactivity.
39+
To reopen, comment with a reason and a maintainer will review.
40+
41+
# PR configuration
42+
stale-pr-label: "stale"
43+
close-pr-label: "closed:stale"
44+
exempt-pr-labels: "pinned,work-in-progress,ready-for-review"
45+
46+
stale-pr-message: |
47+
## ⏰ Stale Pull Request
48+
49+
No activity for 1 year. Will close in 45 days unless updated.
50+
To keep open, push commits, comment, or remove the `stale` label.
51+
52+
close-pr-message: |
53+
## 🔒 Closed: Inactive PR
54+
55+
Closed after 45 days of inactivity.
56+
To continue, reopen or submit a new PR and reference this one.

Directory.Packages.props

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
5+
</PropertyGroup>
6+
<ItemGroup>
7+
<PackageVersion Include="AssemblyMetadata.Generators" Version="2.1.0" />
8+
<PackageVersion Include="AwesomeAssertions" Version="9.3.0" />
9+
<PackageVersion Include="Bogus" Version="35.6.5" />
10+
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
11+
<PackageVersion Include="FluentAssertions" Version="[7.2.0]" />
12+
<PackageVersion Include="Injectio" Version="5.1.0" />
13+
<PackageVersion Include="Meziantou.Analyzer" Version="2.0.252" />
14+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.0" />
15+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
16+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
17+
<PackageVersion Include="MinVer" Version="6.0.0" />
18+
<PackageVersion Include="MongoDB.Driver" Version="3.5.0" />
19+
<PackageVersion Include="xunit" Version="2.9.3" />
20+
<PackageVersion Include="XUnit.Hosting" Version="4.0.0" />
21+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
22+
<PackageVersion Include="xunit.v3" Version="3.2.0" />
23+
</ItemGroup>
24+
</Project>

MongoDB.Abstracts.sln

Lines changed: 0 additions & 39 deletions
This file was deleted.

MongoDB.Abstracts.slnx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<Solution>
2+
<Folder Name="/Build/">
3+
<File Path=".github/workflows/dotnet.yml" />
4+
<File Path="coverlet.runsettings" />
5+
<File Path="Directory.Packages.props" />
6+
<File Path="README.md" />
7+
<File Path="src/Directory.Build.props" />
8+
</Folder>
9+
<Project Path="src/MongoDB.Abstracts/MongoDB.Abstracts.csproj" />
10+
<Project Path="test/MongoDB.Abstracts.Tests/MongoDB.Abstracts.Tests.csproj" />
11+
</Solution>

src/Directory.Build.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@
3838
</PropertyGroup>
3939

4040
<ItemGroup>
41-
<PackageReference Include="AssemblyMetadata.Generators" Version="2.1.0" PrivateAssets="All" />
42-
<PackageReference Include="MinVer" Version="6.0.0" PrivateAssets="All" />
43-
<PackageReference Include="Meziantou.Analyzer" Version="2.0.252" PrivateAssets="All" />
41+
<PackageReference Include="AssemblyMetadata.Generators" PrivateAssets="All" />
42+
<PackageReference Include="MinVer" PrivateAssets="All" />
43+
<PackageReference Include="Meziantou.Analyzer" PrivateAssets="All" />
4444
</ItemGroup>
4545

4646
<ItemGroup>

src/MongoDB.Abstracts/MongoDB.Abstracts.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.0" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
11-
<PackageReference Include="MongoDB.Driver" Version="3.5.0" />
9+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" />
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" />
11+
<PackageReference Include="MongoDB.Driver" />
1212
</ItemGroup>
1313

1414
</Project>

test/MongoDB.Abstracts.Tests/CommentRepositoryTest.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,8 @@
99
namespace MongoDB.Abstracts.Tests;
1010

1111

12-
public class CommentRepositoryTest : DatabaseTestBase
12+
public class CommentRepositoryTest(DatabaseFixture databaseFixture) : DatabaseTestBase(databaseFixture)
1313
{
14-
public CommentRepositoryTest(ITestOutputHelper output, DatabaseFixture databaseFixture) : base(output, databaseFixture)
15-
{
16-
}
17-
1814
[Fact]
1915
public async Task FullTestAsync()
2016
{

test/MongoDB.Abstracts.Tests/DatabaseTestBase.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@
55
namespace MongoDB.Abstracts.Tests;
66

77
[Collection(DatabaseCollection.CollectionName)]
8-
public abstract class DatabaseTestBase : TestHostBase<DatabaseFixture>
8+
public abstract class DatabaseTestBase(DatabaseFixture databaseFixture) : TestHostBase<DatabaseFixture>(databaseFixture)
99
{
10-
protected DatabaseTestBase(ITestOutputHelper output, DatabaseFixture databaseFixture)
11-
: base(output, databaseFixture)
12-
{
13-
}
14-
15-
public IServiceProvider ServiceProvider => Fixture.Services;
1610
}

test/MongoDB.Abstracts.Tests/DependencyInjectionTest.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@
77
namespace MongoDB.Abstracts.Tests;
88

99

10-
public class DependencyInjectionTest : DatabaseTestBase
10+
public class DependencyInjectionTest(DatabaseFixture databaseFixture) : DatabaseTestBase(databaseFixture)
1111
{
12-
public DependencyInjectionTest(ITestOutputHelper output, DatabaseFixture databaseFixture) : base(output, databaseFixture)
13-
{
14-
}
1512

1613
[Fact]
1714
public void ResolveMongoDatabase()

test/MongoDB.Abstracts.Tests/EntryRepositoryTest.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,8 @@
1111
namespace MongoDB.Abstracts.Tests;
1212

1313

14-
public class EntryRepositoryTest : DatabaseTestBase
14+
public class EntryRepositoryTest(DatabaseFixture databaseFixture) : DatabaseTestBase(databaseFixture)
1515
{
16-
public EntryRepositoryTest(ITestOutputHelper output, DatabaseFixture databaseFixture) : base(output, databaseFixture)
17-
{
18-
}
1916

2017
[Fact]
2118
public void ResolveServices()

0 commit comments

Comments
 (0)