Updating NPOI to latest master #225
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: TEST NPOI | |
on: | |
push: | |
branches: [ "master" ] | |
pull_request: | |
branches: [ "master" ] | |
jobs: | |
RUN-WINDOWS-TESTS: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: ADD msbuild TO PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: SETUP .NET SDKs | |
uses: actions/setup-dotnet@v1 | |
with: | |
dotnet-version: | | |
6.0.x | |
- name: RESTORE NPOI.Multitarget.Test NUGET PACKAGES | |
run: >- | |
dotnet restore solution/NPOI.Multitarget.Test.sln | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: BUILD NPOI.Multitarget.Test.sln | |
id: build-npoi | |
run: >- | |
dotnet build solution/NPOI.Multitarget.Test.sln | |
--no-restore | |
--configuration 'Debug' | |
--verbosity q | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: RUN .NET 6 NPOI.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.TestCases.net6.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML.Multitarget.Testcases | |
if : always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML.TestCases.net6.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML4Net.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML4Net.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML4Net.TestCases.net6.trx' | |
--results-directory test-results | |
- name: PUBLISH TEST RESULTS | |
uses: dorny/test-reporter@v1 | |
if: always() && steps.build-npoi.outcome == 'success' | |
with: | |
path: 'test-results/*.trx' | |
name: NPOI .NET 6 Windows Test Results | |
reporter: 'dotnet-trx' | |
RUN-UBUNTU-TESTS: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: SETUP .NET SDKs | |
uses: actions/setup-dotnet@v1 | |
with: | |
dotnet-version: | | |
6.0.x | |
- name: RESTORE NPOI.Multitarget.Test NUGET PACKAGES | |
run: >- | |
dotnet restore solution/NPOI.Multitarget.Test.sln | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: BUILD NPOI.Multitarget.Test.sln | |
id: build-npoi | |
run: >- | |
dotnet build solution/NPOI.Multitarget.Test.sln | |
--no-restore | |
--configuration 'Debug' | |
--verbosity q | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: RUN .NET 6 NPOI.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.TestCases.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML.Multitarget.Testcases | |
if : always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML.TestCases.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML4Net.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML4Net.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML4Net.TestCases.trx' | |
--results-directory test-results | |
- name: PUBLISH TEST RESULTS | |
uses: dorny/test-reporter@v1 | |
if: always() && steps.build-npoi.outcome == 'success' | |
with: | |
path: 'test-results/*.trx' | |
name: NPOI .NET 6 Ubuntu Test Results | |
reporter: 'dotnet-trx' | |
RUN-MACOS-TESTS: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: SETUP .NET SDKs | |
uses: actions/setup-dotnet@v1 | |
with: | |
dotnet-version: | | |
6.0.x | |
- name: RESTORE NPOI.Multitarget.Test NUGET PACKAGES | |
run: >- | |
dotnet restore solution/NPOI.Multitarget.Test.sln | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: BUILD NPOI.Multitarget.Test.sln | |
id: build-npoi | |
run: >- | |
dotnet build solution/NPOI.Multitarget.Test.sln | |
--no-restore | |
--configuration 'Debug' | |
--verbosity q | |
--property:TargetFrameworks=net6.0 | |
--property:WarningLevel=0 | |
- name: RUN .NET 6 NPOI.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.TestCases.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML.Multitarget.Testcases | |
if : always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML.TestCases.trx' | |
--results-directory test-results | |
- name: RUN .NET 6 NPOI.OOXML4Net.Multitarget.TestCases | |
if: always() && steps.build-npoi.outcome == 'success' | |
run: >- | |
dotnet test solution/Debug/net6.0/NPOI.OOXML4Net.TestCases.dll | |
--settings ./test.runsettings | |
--verbosity q | |
--logger 'trx;logfilename=NPOI.OOXML4Net.TestCases.trx' | |
--results-directory test-results | |
- name: PUBLISH TEST RESULTS | |
uses: dorny/test-reporter@v1 | |
if: always() && steps.build-npoi.outcome == 'success' | |
with: | |
path: 'test-results/*.trx' | |
name: NPOI .NET 6 macOS Test Results | |
reporter: 'dotnet-trx' |