@@ -44,15 +44,18 @@ jobs:
44
44
run : dotnet test -c Release -f net35 --nologo --no-build # No coverage for NET3.5 because of bug in combination with Coverlet+Stron naming
45
45
- name : Run test .NET 4.52
46
46
run : dotnet test -c Release -f net452 --nologo --no-build # No coverage for NET4.5 because of bug in combination with Coverlet+Stron naming
47
- # Skip 1.1 test due to missing support on Github runner
48
- # - name: Run test .NET Core 1.1
49
- # run: dotnet test -c Release -f netcoreapp1.1 --nologo
47
+ - name : Run test .NET Core 1.3
48
+ run : dotnet test -c Release -f netcoreapp1.3 --nologo /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
50
49
- name : Run test .NET Core 2.0
51
50
run : dotnet test -c Release -f netcoreapp2.0 --nologo /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
52
51
- name : Run test .NET 5.0
53
52
run : dotnet test -c Release -f net5.0 --nologo --no-build /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
54
53
- name : Run test .NET 5.0 Windows
55
54
run : dotnet test -c Release -f net5.0-windows --nologo --no-build /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
55
+ - name : Run test .NET 6.0
56
+ run : dotnet test -c Release -f net6.0 --nologo --no-build /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
57
+ - name : Run test .NET 6.0 Windows
58
+ run : dotnet test -c Release -f net6.0-windows --nologo --no-build /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
56
59
- name : Codecov update netcoreapp2.0
57
60
uses : codecov/codecov-action@v2
58
61
with :
71
74
token : ${{ secrets.CODECOV_TOKEN }}
72
75
files : ./QRCoderTests/coverage.net5.0-windows.opencover.xml
73
76
flags : net5.0-windows
77
+ - name : Codecov update net6.0
78
+ uses : codecov/codecov-action@v2
79
+ with :
80
+ token : ${{ secrets.CODECOV_TOKEN }}
81
+ files : ./QRCoderTests/coverage.net5.0.opencover.xml
82
+ flags : net5.0
83
+ - name : Codecov update net6.0-windows
84
+ uses : codecov/codecov-action@v2
85
+ with :
86
+ token : ${{ secrets.CODECOV_TOKEN }}
87
+ files : ./QRCoderTests/coverage.net5.0-windows.opencover.xml
88
+ flags : net5.0-windows
89
+
74
90
75
91
pack-push-ci :
76
92
needs : test
@@ -85,15 +101,23 @@ jobs:
85
101
path : D:\a\qrcoder\qrcoder
86
102
- name : Restore dependencies
87
103
run : dotnet restore
88
- - name : Get assembly version
104
+ - name : Get assembly version QRCoder
89
105
run : echo "ASSEM_VER=$([Reflection.Assembly]::Loadfile( $(-join($pwd,"\QRCoder\bin\Release\net40\QRCoder.dll"))).GetName().version.ToString())" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
90
- - name : Clean assembly version
106
+ - name : Clean assembly version QRCoder
91
107
run : echo "ASSEM_VER_SHT=$($env:ASSEM_VER.substring(0, $env:ASSEM_VER.lastIndexOf(".")))" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
92
- - name : Calculate ci suffix
93
- run : echo "CI_TAG=-ci-$([datetime]::now.tostring("yyyyMMddHHmmss"))" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
94
- - name : Build NuGet package
108
+ - name : Calculate ci suffix QRCoder
109
+ run : echo "CI_TAG=-ci-$([datetime]::now.tostring("yyyyMMddHHmmss"))" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
110
+ - name : Get assembly version QRCoder.Xaml
111
+ run : echo "ASSEM_VER_XAML=$([Reflection.Assembly]::Loadfile( $(-join($pwd,"\QRCoder.Xaml\bin\Release\net40\QRCoder.Xaml.dll"))).GetName().version.ToString())" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
112
+ - name : Clean assembly version QRCoder.Xaml
113
+ run : echo "ASSEM_VER_SHT_XAML=$($env:ASSEM_VER_XAML.substring(0, $env:ASSEM_VER_XAML.lastIndexOf(".")))" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
114
+ - name : Calculate ci suffix QRCoder.Xaml
115
+ run : echo "CI_TAG_XAML=-ci-$([datetime]::now.tostring("yyyyMMddHHmmss"))" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
116
+ - name : Build QRCoder NuGet package
95
117
run : dotnet pack QRCoder\QRCoder.csproj -c Release --no-build /p:PackageVersion="$env:ASSEM_VER_SHT$env:CI_TAG" /p:PackageReleaseNotes="- This is an automatic CI build ($env:CI_TAG)`n- Please don't use it in productive environments!"
96
- - name : Publish to Github packages
118
+ - name : Build QRCoder.Xaml NuGet package
119
+ run : dotnet pack QRCoder.Xaml\QRCoder.Xaml.csproj -c Release --no-build /p:PackageVersion="$env:ASSEM_VER_SHT_XAML$env:CI_TAG_XAML" /p:PackageReleaseNotes="- This is an automatic CI build ($env:CI_TAG_XAML)`n- Please don't use it in productive environments!"
120
+ - name : Publish QRCoder and QRCoder.Xaml to Github packages
97
121
run : dotnet nuget push "**/*.nupkg" --no-symbols --skip-duplicate --api-key $env:GH_PKG_SEC --source https://nuget.pkg.github.com/codebude/index.json
98
122
99
123
0 commit comments