Skip to content

Commit 9aaafa8

Browse files
authored
Merge pull request #2 from tocsoft/githubactions
fix target version + add minver type
2 parents 856c9cb + 92bb890 commit 9aaafa8

10 files changed

Lines changed: 163 additions & 247 deletions

File tree

.editorconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
root=true
2+
3+
[*.csproj]
4+
indent_style = space
5+
indent_size = 2
6+
17
[*.cs]
28
indent_style = space
39
indent_size = 4

.github/workflows/dotnet.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Setup .NET
2020
uses: actions/setup-dotnet@v1
2121
with:
22-
dotnet-version: 5.0.x
22+
dotnet-version: 3.1.x
2323
- name: Restore dependencies
2424
run: dotnet restore
2525
- name: Build
@@ -33,3 +33,24 @@ jobs:
3333
with:
3434
name: packages
3535
path: ./release/*
36+
publish:
37+
needs : [build]
38+
runs-on: ubuntu-latest
39+
if: (github.event_name == 'push')
40+
41+
steps:
42+
- name: Download a Build Artifact
43+
uses: actions/download-artifact@v2.0.4
44+
with:
45+
name: packages
46+
path: packages
47+
- name: Setup .NET
48+
uses: actions/setup-dotnet@v1
49+
with:
50+
dotnet-version: 3.1.x
51+
- name: Publish to Myget
52+
run: dotnet nuget push packages/*.nupkg -s https://www.myget.org/F/tocsoft/api/v2/package -ss https://www.myget.org/F/tocsoft/symbols/api/v2/package -k ${{secrets.MYGET_KEY}}
53+
54+
- name: Publish to nuget
55+
if: contains(github.ref, 'refs/tags/')
56+
run: echo "publish to nuget here!!!"

DateTimeAbstractions.sln

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,60 @@
1-
2-
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.27130.2027
5-
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions", "src\Tocsoft.DateTimeAbstractions\Tocsoft.DateTimeAbstractions.csproj", "{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}"
7-
EndProject
8-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions.Analyzer", "src\Tocsoft.DateTimeAbstractions.Analyzer\Tocsoft.DateTimeAbstractions.Analyzer.csproj", "{7D850428-87E3-43DF-BC2D-896F19AB4B8D}"
9-
EndProject
10-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions.Tests", "tests\Tocsoft.DateTimeAbstractions.Tests\Tocsoft.DateTimeAbstractions.Tests.csproj", "{D156AAB6-3842-46D6-9BB6-840500B886E1}"
11-
EndProject
12-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{F8467131-B4B7-45C5-BCD4-502AFDFF78D3}"
13-
EndProject
14-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{FBDA40FC-0528-4125-B001-69342BE33A0A}"
15-
EndProject
16-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D76D83F4-ABC2-4F7D-9A5A-754285FC7C0A}"
17-
ProjectSection(SolutionItems) = preProject
18-
.editorconfig = .editorconfig
19-
.gitignore = .gitignore
20-
appveyor.yml = appveyor.yml
21-
build.cmd = build.cmd
22-
gitversion.yml = gitversion.yml
23-
LICENSE = LICENSE
24-
README.md = README.md
25-
Rules.ruleset = Rules.ruleset
26-
stylecop.json = stylecop.json
27-
EndProjectSection
28-
EndProject
29-
Global
30-
GlobalSection(SolutionConfigurationPlatforms) = preSolution
31-
Debug|Any CPU = Debug|Any CPU
32-
Release|Any CPU = Release|Any CPU
33-
EndGlobalSection
34-
GlobalSection(ProjectConfigurationPlatforms) = postSolution
35-
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
36-
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Debug|Any CPU.Build.0 = Debug|Any CPU
37-
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Release|Any CPU.ActiveCfg = Release|Any CPU
38-
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Release|Any CPU.Build.0 = Release|Any CPU
39-
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
40-
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
41-
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
42-
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Release|Any CPU.Build.0 = Release|Any CPU
43-
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44-
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
45-
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
46-
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Release|Any CPU.Build.0 = Release|Any CPU
47-
EndGlobalSection
48-
GlobalSection(SolutionProperties) = preSolution
49-
HideSolutionNode = FALSE
50-
EndGlobalSection
51-
GlobalSection(NestedProjects) = preSolution
52-
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60} = {F8467131-B4B7-45C5-BCD4-502AFDFF78D3}
53-
{7D850428-87E3-43DF-BC2D-896F19AB4B8D} = {F8467131-B4B7-45C5-BCD4-502AFDFF78D3}
54-
{D156AAB6-3842-46D6-9BB6-840500B886E1} = {FBDA40FC-0528-4125-B001-69342BE33A0A}
55-
EndGlobalSection
56-
GlobalSection(ExtensibilityGlobals) = postSolution
57-
SolutionGuid = {4FD45AB1-EAB7-4AC9-85D4-1E6463CC8D29}
58-
EndGlobalSection
59-
EndGlobal
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30804.86
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions", "src\Tocsoft.DateTimeAbstractions\Tocsoft.DateTimeAbstractions.csproj", "{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions.Analyzer", "src\Tocsoft.DateTimeAbstractions.Analyzer\Tocsoft.DateTimeAbstractions.Analyzer.csproj", "{7D850428-87E3-43DF-BC2D-896F19AB4B8D}"
9+
EndProject
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tocsoft.DateTimeAbstractions.Tests", "tests\Tocsoft.DateTimeAbstractions.Tests\Tocsoft.DateTimeAbstractions.Tests.csproj", "{D156AAB6-3842-46D6-9BB6-840500B886E1}"
11+
EndProject
12+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{F8467131-B4B7-45C5-BCD4-502AFDFF78D3}"
13+
EndProject
14+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{FBDA40FC-0528-4125-B001-69342BE33A0A}"
15+
EndProject
16+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D76D83F4-ABC2-4F7D-9A5A-754285FC7C0A}"
17+
ProjectSection(SolutionItems) = preProject
18+
.editorconfig = .editorconfig
19+
.gitignore = .gitignore
20+
appveyor.yml = appveyor.yml
21+
build.cmd = build.cmd
22+
.github\workflows\dotnet.yml = .github\workflows\dotnet.yml
23+
gitversion.yml = gitversion.yml
24+
LICENSE = LICENSE
25+
README.md = README.md
26+
Rules.ruleset = Rules.ruleset
27+
stylecop.json = stylecop.json
28+
EndProjectSection
29+
EndProject
30+
Global
31+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
32+
Debug|Any CPU = Debug|Any CPU
33+
Release|Any CPU = Release|Any CPU
34+
EndGlobalSection
35+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
36+
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
37+
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Debug|Any CPU.Build.0 = Debug|Any CPU
38+
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Release|Any CPU.ActiveCfg = Release|Any CPU
39+
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60}.Release|Any CPU.Build.0 = Release|Any CPU
40+
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41+
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
42+
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
43+
{7D850428-87E3-43DF-BC2D-896F19AB4B8D}.Release|Any CPU.Build.0 = Release|Any CPU
44+
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45+
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
46+
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
47+
{D156AAB6-3842-46D6-9BB6-840500B886E1}.Release|Any CPU.Build.0 = Release|Any CPU
48+
EndGlobalSection
49+
GlobalSection(SolutionProperties) = preSolution
50+
HideSolutionNode = FALSE
51+
EndGlobalSection
52+
GlobalSection(NestedProjects) = preSolution
53+
{7DF6C6E4-AB66-4B60-A284-8FC455FF3F60} = {F8467131-B4B7-45C5-BCD4-502AFDFF78D3}
54+
{7D850428-87E3-43DF-BC2D-896F19AB4B8D} = {F8467131-B4B7-45C5-BCD4-502AFDFF78D3}
55+
{D156AAB6-3842-46D6-9BB6-840500B886E1} = {FBDA40FC-0528-4125-B001-69342BE33A0A}
56+
EndGlobalSection
57+
GlobalSection(ExtensibilityGlobals) = postSolution
58+
SolutionGuid = {4FD45AB1-EAB7-4AC9-85D4-1E6463CC8D29}
59+
EndGlobalSection
60+
EndGlobal

appveyor.yml

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

build.cmd

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

gitversion.yml

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

src/Tocsoft.DateTimeAbstractions.Analyzer/Tocsoft.DateTimeAbstractions.Analyzer.csproj

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,11 @@
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<IncludeBuildOutput>false</IncludeBuildOutput>
66
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
7-
<DebugType Condition="$(codecov) != ''">full</DebugType>
8-
<DebugType Condition="$(codecov) == ''">portable</DebugType>
7+
<MinVerTagPrefix>v</MinVerTagPrefix>
98
<DebugSymbols>True</DebugSymbols>
10-
<VersionPrefix Condition="$(packageversion) != ''">$(packageversion)</VersionPrefix>
11-
<VersionPrefix Condition="$(packageversion) == ''">0.0.1</VersionPrefix>
9+
<IsPackable>false</IsPackable>
1210
</PropertyGroup>
13-
14-
<PropertyGroup>
15-
<PackageId>Tocsoft.DateTimeAbstractions.Analyzer</PackageId>
16-
<Authors>Tocsoft</Authors>
17-
<PackageLicenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</PackageLicenseUrl>
18-
<PackageProjectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</PackageProjectUrl>
19-
<PackageIconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</PackageIconUrl>
20-
<RepositoryUrl>http://REPOSITORY_URL_HERE_OR_DELETE_THIS_LINE</RepositoryUrl>
21-
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
22-
<Description>Tocsoft.DateTimeAbstractions.Analyzer</Description>
23-
<PackageReleaseNotes>Summary of changes made in this release of the package.</PackageReleaseNotes>
24-
<Copyright>Copyright</Copyright>
25-
<PackageTags>Tocsoft.DateTimeAbstractions.Analyzer, analyzers</PackageTags>
26-
<NoPackageAnalysis>true</NoPackageAnalysis>
27-
</PropertyGroup>
28-
11+
2912
<ItemGroup>
3013
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.6.1" PrivateAssets="all" />
3114
<PackageReference Update="NETStandard.Library" PrivateAssets="all" />
@@ -56,6 +39,11 @@
5639
<PackageReference Include="StyleCop.Analyzers" Version="1.0.2">
5740
<PrivateAssets>All</PrivateAssets>
5841
</PackageReference>
42+
43+
<PackageReference Include="MinVer" Version="2.4.0">
44+
<PrivateAssets>all</PrivateAssets>
45+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
46+
</PackageReference>
5947
</ItemGroup>
6048

6149
</Project>

0 commit comments

Comments
 (0)