Skip to content

Commit 241c7f4

Browse files
committed
adding support for netstandard2.0
1 parent ac9f569 commit 241c7f4

File tree

5 files changed

+19
-13
lines changed

5 files changed

+19
-13
lines changed

.github/workflows/cicd-actions.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,16 @@ jobs:
2626
7.0.x
2727
- name: install dependencies
2828
run: dotnet restore
29-
- name: build
29+
- name: build source
3030
run: dotnet build
31-
- name: test
31+
- name: run tests
3232
run: dotnet test
33+
- name: create nuget packages
34+
run: dotnet pack -c Release -o ./out
35+
- name: push nuget packages to github
36+
run: dotnet nuget push ./out/*.nupkg -k ${GITHUB_TOKEN} -s https://nuget.pkg.github.com/nullfx/index.json
37+
env:
38+
GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }}
3339
- name: Cache SonarCloud packages
3440
uses: actions/cache@v1
3541
with:
@@ -51,7 +57,7 @@ jobs:
5157
dotnet tool update dotnet-sonarscanner --tool-path .\.sonar\scanner
5258
- name: Build and analyze
5359
env:
54-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
60+
GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }} # Needed to get PR information, if any
5561
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
5662
shell: powershell
5763
run: |

NullFX.CRC.Benchmarks/NullFX.CRC.Benchmarks.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net47;net48;netcoreapp3.1;net6.0</TargetFrameworks>
5+
<TargetFrameworks>netstandard2.0;net47;net48;netcoreapp3.1;net6.0;net7.0</TargetFrameworks>
66
<IsPackable>false</IsPackable>
77
<ReleaseVersion>1.1.7</ReleaseVersion>
88
<SonarQubeExclude>true</SonarQubeExclude>

NullFX.CRC.Tests/NullFX.CRC.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFramework>net7.0</TargetFramework>
44
<IsPackable>false</IsPackable>
55
<IsPublishable>false</IsPublishable>
6-
<ReleaseVersion>1.1.7</ReleaseVersion>
6+
<ReleaseVersion>1.1.8</ReleaseVersion>
77
<SonarQubeExclude>true</SonarQubeExclude>
88
</PropertyGroup>
99
<ItemGroup>

NullFX.CRC/NullFX.CRC.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
4-
<TargetFrameworks>net40;net45;net46;net47;net48;netcoreapp3.1;net6.0;net7.0</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.0;net40;net45;net46;net47;net48;netcoreapp3.1;net6.0;net7.0</TargetFrameworks>
55
<AssemblyName>NullFX.CRC</AssemblyName>
66
<Description>NullFX CRC is a small set of CRC utilities (crc8, crc16, and crc32) written in C# and released under the MIT License</Description>
7-
<Copyright>2022 Steve Whitley</Copyright>
7+
<Copyright>2023 Steve Whitley</Copyright>
88
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
99
<Authors>Steve Whitley</Authors>
1010
<Company>NullFX Software</Company>
1111
<PackageTags>CRC8 CRC16 CRC32</PackageTags>
1212
<PackageProjectUrl>https://github.com/nullfx/NullFX.CRC</PackageProjectUrl>
1313
<RepositoryUrl>https://github.com/nullfx/NullFX.CRC</RepositoryUrl>
1414
<PackageReadmeFile>README.md</PackageReadmeFile>
15-
<PackageVersion>1.1.7</PackageVersion>
15+
<PackageVersion>1.1.8</PackageVersion>
1616
<Owners>Steve Whitley</Owners>
1717
<Summary>NullFX CRC is a small set of CRC utilities (crc8, crc16, and crc32) written in C# and released under the MIT License</Summary>
1818
<Title>NullFX CRC</Title>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>
2121
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
22-
<AssemblyVersion>1.1.7.0</AssemblyVersion>
23-
<FileVersion>1.1.7.0</FileVersion>
22+
<AssemblyVersion>1.1.8.0</AssemblyVersion>
23+
<FileVersion>1.1.8.0</FileVersion>
2424
<PackageLicenseExpression>MIT</PackageLicenseExpression>
25-
<Version>1.1.7</Version>
26-
<ReleaseVersion>1.1.7</ReleaseVersion>
25+
<Version>1.1.8</Version>
26+
<ReleaseVersion>1.1.8</ReleaseVersion>
2727
<Configurations>Release;Debug</Configurations>
2828
<SonarQubeTestProject>True</SonarQubeTestProject>
2929
</PropertyGroup>

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ NullFX CRC is a small set of CRC utilities written in native C# released under t
1111
## Install
1212

1313
```sh
14-
dotnet add PROJECT package NullFX.CRC --version 1.1.7
14+
dotnet add PROJECT package NullFX.CRC --version 1.1.8
1515
```
1616

1717
## Examples:

0 commit comments

Comments
 (0)