From 35823f76ef4bb73a5a632f41ce8d8e736947baef Mon Sep 17 00:00:00 2001 From: Konrad Oberwimmer Date: Fri, 14 Jun 2024 12:44:22 +0200 Subject: [PATCH 1/4] create unittest.yml --- .github/workflows/unittest.yml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/unittest.yml diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml new file mode 100644 index 0000000..fde03c2 --- /dev/null +++ b/.github/workflows/unittest.yml @@ -0,0 +1,36 @@ +# This workflow will build a .NET project +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net + +name: Unit-Tests + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: windows-latest + + steps: + - name: Set up R + uses: r-lib/actions/setup-r@v2 + - name: Install R packages + uses: r-lib/actions/setup-r-dependencies@v2 + with: + packages: | + any::BIFIEsurvey + - name: Checkout + uses: actions/checkout@v4 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build TestLSAnalyzer --no-restore + - name: Test + run: dotnet test --no-build --verbosity normal --filter FullyQualifiedName!=TestLSAnalyzerUI From 1a4a2a103a59da3758f3505e4abb0d61c4177f2e Mon Sep 17 00:00:00 2001 From: Konrad Oberwimmer Date: Fri, 14 Jun 2024 12:52:16 +0200 Subject: [PATCH 2/4] Update unittest.yml with more necessary R packages --- .github/workflows/unittest.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index fde03c2..e43dc3d 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -22,6 +22,8 @@ jobs: with: packages: | any::BIFIEsurvey + any::openxlsx + any::dataverse - name: Checkout uses: actions/checkout@v4 - name: Setup .NET From 5a0a3bd0de76acebf8575fe6854d3e71948f488e Mon Sep 17 00:00:00 2001 From: Konrad Oberwimmer Date: Fri, 14 Jun 2024 13:06:27 +0200 Subject: [PATCH 3/4] Update unittest.yml (quiet dotnet test) --- .github/workflows/unittest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index e43dc3d..33ef5d3 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -35,4 +35,4 @@ jobs: - name: Build run: dotnet build TestLSAnalyzer --no-restore - name: Test - run: dotnet test --no-build --verbosity normal --filter FullyQualifiedName!=TestLSAnalyzerUI + run: dotnet test --no-build --verbosity quiet --filter FullyQualifiedName!=TestLSAnalyzerUI From 9dd99a50eb839a63b3e914143a1c7a1b660eae96 Mon Sep 17 00:00:00 2001 From: Konrad Oberwimmer Date: Mon, 17 Jun 2024 13:20:04 +0200 Subject: [PATCH 4/4] update unittest.yml to only run tests of one test project --- .github/workflows/unittest.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 33ef5d3..c74351a 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -35,4 +35,5 @@ jobs: - name: Build run: dotnet build TestLSAnalyzer --no-restore - name: Test + working-directory: ./TestLSAnalyzer run: dotnet test --no-build --verbosity quiet --filter FullyQualifiedName!=TestLSAnalyzerUI