Skip to content

Commit d51be45

Browse files
committed
v2.0.1-rc.1: add net8.0 target
1 parent 5c2c88c commit d51be45

File tree

16 files changed

+97
-82
lines changed

16 files changed

+97
-82
lines changed

.github/workflows/dotnet.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: .NET
22

33
on:
44
push:
5-
branches: [ main, dev, dev/*, feature/*, fix/*, release/* ]
5+
branches: [ main, dev, feature/*, fix/*, release/* ]
66

77
pull_request:
88
branches: [ main ]
@@ -17,12 +17,13 @@ jobs:
1717
runs-on: ubuntu-latest
1818

1919
steps:
20-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v4
2121
- name: Setup .NET
22-
uses: actions/setup-dotnet@v1
22+
uses: actions/setup-dotnet@v3
2323
with:
24-
dotnet-version: 6.0.x
25-
include-prerelease: false
24+
dotnet-version: |
25+
6.0.x
26+
8.0.x
2627
2728
# Create Local NuGet Source
2829

@@ -154,4 +155,8 @@ jobs:
154155

155156
- name: Push Packages
156157
if: ${{ github.event_name == 'release' }}
157-
run: dotnet nuget push "../../../nuget/*.nupkg" -s https://api.nuget.org/v3/index.json -k ${{ secrets.NuGetSourcePassword }} --skip-duplicate
158+
run: >
159+
dotnet nuget push "../../../nuget/*.nupkg"
160+
-s https://api.nuget.org/v3/index.json
161+
-k ${{ secrets.NuGetSourcePassword }}
162+
--skip-duplicate

.gitignore

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Ignore Visual Studio temporary files, build results, and
22
## files generated by popular Visual Studio add-ons.
33
##
4-
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
4+
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
55

66
# User-specific files
77
*.rsuser
@@ -206,9 +206,6 @@ PublishScripts/
206206
*.nuget.props
207207
*.nuget.targets
208208

209-
# Nuget personal access tokens and Credentials
210-
# nuget.config
211-
212209
# Microsoft Azure Build Output
213210
csx/
214211
*.build.csdef
@@ -297,6 +294,17 @@ node_modules/
297294
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
298295
*.vbw
299296

297+
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
298+
*.vbp
299+
300+
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
301+
*.dsw
302+
*.dsp
303+
304+
# Visual Studio 6 technical files
305+
*.ncb
306+
*.aps
307+
300308
# Visual Studio LightSwitch build output
301309
**/*.HTMLClient/GeneratedArtifacts
302310
**/*.DesktopClient/GeneratedArtifacts
@@ -353,6 +361,9 @@ ASALocalRun/
353361
# Local History for Visual Studio
354362
.localhistory/
355363

364+
# Visual Studio History (VSHistory) files
365+
.vshistory/
366+
356367
# BeatPulse healthcheck temp database
357368
healthchecksdb
358369

@@ -384,5 +395,4 @@ FodyWeavers.xsd
384395
*.msp
385396

386397
# JetBrains Rider
387-
.idea/
388398
*.sln.iml

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020-2021 Andrei Sergeev, Pavel Moskovoy
3+
Copyright (c) 2020-2023 Andrei Sergeev, Pavel Moskovoy
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

src/core-func-abs-async/Func.Abstractions.Async/Func.Abstractions.Async.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
@@ -13,11 +13,11 @@
1313
<RepositoryUrl>https://github.com/pfpack/pfpack-core-func</RepositoryUrl>
1414
<Company>pfpack</Company>
1515
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
16-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
16+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1717
<Description>PrimeFuncPack Core.Func.Abstractions.Async is a core library for .NET consisting of IAsyncFunc asynchronous Task based functional interfaces (SAM interface) targeted for use in functional programming.</Description>
1818
<RootNamespace>System</RootNamespace>
1919
<AssemblyName>PrimeFuncPack.Core.Func.Abstractions.Async</AssemblyName>
20-
<Version>2.0.0</Version>
20+
<Version>2.0.1-rc.1</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

src/core-func-abs-asyncvalue/Func.Abstractions.AsyncValue/Func.Abstractions.AsyncValue.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
@@ -13,11 +13,11 @@
1313
<RepositoryUrl>https://github.com/pfpack/pfpack-core-func</RepositoryUrl>
1414
<Company>pfpack</Company>
1515
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
16-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
16+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1717
<Description>PrimeFuncPack Core.Func.Abstractions.AsyncValue is a core library for .NET consisting of IAsyncValueFunc asynchronous ValueTask based functional interfaces (SAM interface) targeted for use in functional programming.</Description>
1818
<RootNamespace>System</RootNamespace>
1919
<AssemblyName>PrimeFuncPack.Core.Func.Abstractions.AsyncValue</AssemblyName>
20-
<Version>2.0.0</Version>
20+
<Version>2.0.1-rc.1</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

src/core-func-abs-sync/Func.Abstractions.Sync/Func.Abstractions.Sync.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
@@ -13,11 +13,11 @@
1313
<RepositoryUrl>https://github.com/pfpack/pfpack-core-func</RepositoryUrl>
1414
<Company>pfpack</Company>
1515
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
16-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
16+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1717
<Description>PrimeFuncPack Core.Func.Abstractions.Sync is a core library for .NET consisting of IFunc synchronous functional interfaces (SAM interface) targeted for use in functional programming.</Description>
1818
<RootNamespace>System</RootNamespace>
1919
<AssemblyName>PrimeFuncPack.Core.Func.Abstractions.Sync</AssemblyName>
20-
<Version>2.0.0</Version>
20+
<Version>2.0.1-rc.1</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

src/core-func-abs/Func.Abstractions/Func.Abstractions.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
@@ -13,11 +13,11 @@
1313
<RepositoryUrl>https://github.com/pfpack/pfpack-core-func</RepositoryUrl>
1414
<Company>pfpack</Company>
1515
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
16-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
16+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1717
<Description>PrimeFuncPack Core.Func.Abstractions is a core library for .NET consisting of functional interfaces (SAM interfaces) targeted for use in functional programming - IAsyncFunc/IAsyncValueFunc and IFunc, both asynchronous (Task and ValueTask based) and synchronous.</Description>
1818
<RootNamespace>System</RootNamespace>
1919
<AssemblyName>PrimeFuncPack.Core.Func.Abstractions</AssemblyName>
20-
<Version>2.0.0</Version>
20+
<Version>2.0.1-rc.1</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>
@@ -32,9 +32,9 @@
3232
</ItemGroup>
3333

3434
<ItemGroup>
35-
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Async" Version="2.0.0" />
36-
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.AsyncValue" Version="2.0.0" />
37-
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Sync" Version="2.0.0" />
35+
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Async" Version="2.0.1-rc.1" />
36+
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.AsyncValue" Version="2.0.1-rc.1" />
37+
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Sync" Version="2.0.1-rc.1" />
3838
</ItemGroup>
3939

4040
</Project>

src/core-func-ext-async/Func.Extensions.Async.Tests.DefCancellation/Func.Extensions.Async.Tests.DefCancellation.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<IsPackable>false</IsPackable>
1010
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
11-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
11+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1212
<RootNamespace>PrimeFuncPack.Core.Tests</RootNamespace>
1313
<AssemblyName>PrimeFuncPack.Core.Func.Extensions.Async.Tests.DefCancellation</AssemblyName>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
18-
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.0.0" />
19-
<PackageReference Include="xunit" Version="2.4.1" />
20-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
18+
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.1.0" />
19+
<PackageReference Include="xunit" Version="2.6.2" />
20+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.4">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="coverlet.collector" Version="3.1.0">
24+
<PackageReference Include="coverlet.collector" Version="6.0.0">
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
<PrivateAssets>all</PrivateAssets>
2727
</PackageReference>

src/core-func-ext-async/Func.Extensions.Async.Tests.Primary/Func.Extensions.Async.Tests.Primary.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<IsPackable>false</IsPackable>
1010
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
11-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
11+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1212
<RootNamespace>PrimeFuncPack.Core.Tests</RootNamespace>
1313
<AssemblyName>PrimeFuncPack.Core.Func.Extensions.Async.Tests.Primary</AssemblyName>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
18-
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.0.0" />
19-
<PackageReference Include="xunit" Version="2.4.1" />
20-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
18+
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.1.0" />
19+
<PackageReference Include="xunit" Version="2.6.2" />
20+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.4">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="coverlet.collector" Version="3.1.0">
24+
<PackageReference Include="coverlet.collector" Version="6.0.0">
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
<PrivateAssets>all</PrivateAssets>
2727
</PackageReference>

src/core-func-ext-async/Func.Extensions.Async/Func.Extensions.Async.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
@@ -13,11 +13,11 @@
1313
<RepositoryUrl>https://github.com/pfpack/pfpack-core-func</RepositoryUrl>
1414
<Company>pfpack</Company>
1515
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
16-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
16+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1717
<Description>PrimeFuncPack Core.Func.Extensions.Async is a core library for .NET consisting of extensions for IAsyncFunc asynchronous Task based functional interface (SAM interface) targeted for use in functional programming.</Description>
1818
<RootNamespace>System</RootNamespace>
1919
<AssemblyName>PrimeFuncPack.Core.Func.Extensions.Async</AssemblyName>
20-
<Version>2.0.0</Version>
20+
<Version>2.0.1-rc.1</Version>
2121
</PropertyGroup>
2222

2323
<ItemGroup>
@@ -32,7 +32,7 @@
3232
</ItemGroup>
3333

3434
<ItemGroup>
35-
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Async" Version="2.0.0" />
35+
<PackageReference Include="PrimeFuncPack.Core.Func.Abstractions.Async" Version="2.0.1-rc.1" />
3636
</ItemGroup>
3737

3838
</Project>

src/core-func-ext-asyncvalue/Func.Extensions.AsyncValue.Tests.DefCancellation/Func.Extensions.AsyncValue.Tests.DefCancellation.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<IsPackable>false</IsPackable>
1010
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
11-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
11+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1212
<RootNamespace>PrimeFuncPack.Core.Tests</RootNamespace>
1313
<AssemblyName>PrimeFuncPack.Core.Func.Extensions.AsyncValue.Tests.DefCancellation</AssemblyName>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
18-
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.0.0" />
19-
<PackageReference Include="xunit" Version="2.4.1" />
20-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
18+
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.1.0" />
19+
<PackageReference Include="xunit" Version="2.6.2" />
20+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.4">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="coverlet.collector" Version="3.1.0">
24+
<PackageReference Include="coverlet.collector" Version="6.0.0">
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
<PrivateAssets>all</PrivateAssets>
2727
</PackageReference>

src/core-func-ext-asyncvalue/Func.Extensions.AsyncValue.Tests.Primary/Func.Extensions.AsyncValue.Tests.Primary.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<InvariantGlobalization>true</InvariantGlobalization>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<IsPackable>false</IsPackable>
1010
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
11-
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
11+
<Copyright>Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy</Copyright>
1212
<RootNamespace>PrimeFuncPack.Core.Tests</RootNamespace>
1313
<AssemblyName>PrimeFuncPack.Core.Func.Extensions.AsyncValue.Tests.Primary</AssemblyName>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
18-
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.0.0" />
19-
<PackageReference Include="xunit" Version="2.4.1" />
20-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
18+
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="3.1.0" />
19+
<PackageReference Include="xunit" Version="2.6.2" />
20+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.4">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="coverlet.collector" Version="3.1.0">
24+
<PackageReference Include="coverlet.collector" Version="6.0.0">
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
<PrivateAssets>all</PrivateAssets>
2727
</PackageReference>

0 commit comments

Comments
 (0)