From e1beeea4020ded3309262ecad25681d65802e972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Sun, 12 Apr 2026 11:41:23 +0200 Subject: [PATCH] Remove SQ from validate workflow & readme --- .github/workflows/validate.yaml | 29 +++-------------------------- README.md | 2 +- 2 files changed, 4 insertions(+), 27 deletions(-) diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml index 0e6b3f1c..e25ab19e 100644 --- a/.github/workflows/validate.yaml +++ b/.github/workflows/validate.yaml @@ -8,11 +8,9 @@ on: types: [opened, synchronize, reopened] jobs: - validate: - name: 'Validate' + build-and-test: + name: 'Build & Test' runs-on: ubuntu-24.04 - env: - RUN_SONARQUBE_ANALYSIS: ${{ secrets.SONAR_TOKEN != '' }} steps: - uses: actions/checkout@v2 with: @@ -30,31 +28,14 @@ jobs: id: 'setup-chrome' - name: 'Set CHROME_BIN environment variable' run: 'echo "CHROME_BIN=${{ steps.setup-chrome.outputs.chrome-path }}" >> $env:GITHUB_ENV' - - name: 'Extract turnierplan.NET version' - shell: pwsh - run: | - $VersionXmlContent = Get-Content -Path "version.xml" -Raw - $Version = [regex]::Match($VersionXmlContent, '(\d+\.\d+\.\d+)').Groups[1].Value - Write-Host $Version - Add-Content -Path $env:GITHUB_ENV -Value "TURNIERPLAN_APPLICATION_VERSION=$Version" - working-directory: './src' - - name: Install SonarQube Cloud scanner - if: ${{ env.RUN_SONARQUBE_ANALYSIS == 'true' }} - run: 'dotnet tool install --global dotnet-sonarscanner' - - name: Begin SonarQube Cloud analysis - if: ${{ env.RUN_SONARQUBE_ANALYSIS == 'true' }} - run: 'dotnet-sonarscanner begin /k:"turnierplan-NET_turnierplan.NET" /o:"turnierplan-net" /v:"${{ env.TURNIERPLAN_APPLICATION_VERSION }}" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.cs.vscoveragexml.reportsPaths="coverage.xml" /d:sonar.javascript.lcov.reportPaths="**/lcov.info" /d:sonar.coverage.exclusions="**/*.spec.ts,**/*.cy.js" /d:sonar.exclusions="Turnierplan.Dal/Migrations/*"' - working-directory: './src' - name: 'Restore .NET solution' run: 'dotnet restore' working-directory: './src' - name: 'Build .NET solution' run: 'dotnet build --no-restore -c Release' working-directory: './src' - - name: 'Install dotnet-coverage' - run: 'dotnet tool install --global dotnet-coverage' - name: 'Test .NET solution' - run: 'dotnet-coverage collect "dotnet test --no-build -c Release" -f xml -o "coverage.xml"' + run: 'dotnet test --no-build -c Release' working-directory: './src' - name: 'Install npm packages' run: 'npm ci' @@ -68,10 +49,6 @@ jobs: - name: 'Test client application' run: 'npm run test:ci' working-directory: './src/Turnierplan.App/Client/' - - name: End SonarQube Cloud analysis - if: ${{ env.RUN_SONARQUBE_ANALYSIS == 'true' }} - run: 'dotnet-sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}"' - working-directory: './src' e2e-amd64: name: 'E2E Tests (amd64)' diff --git a/README.md b/README.md index 43cea2e3..afbd6ec3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ *An open-source tournament planning application for football clubs* -[![Build Status](https://github.com/turnierplan-NET/turnierplan.NET/actions/workflows/validate.yaml/badge.svg)](https://github.com/turnierplan-NET/turnierplan.NET/actions/workflows/validate.yaml) [![License](https://img.shields.io/github/license/turnierplan-NET/turnierplan.NET?color=blue)](./LICENSE) [![NuGet](https://img.shields.io/nuget/v/Turnierplan.Adapter)](https://www.nuget.org/packages/Turnierplan.Adapter) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=turnierplan-NET_turnierplan.NET&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=turnierplan-NET_turnierplan.NET) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=turnierplan-NET_turnierplan.NET&metric=coverage)](https://sonarcloud.io/summary/new_code?id=turnierplan-NET_turnierplan.NET) +[![Build Status](https://github.com/turnierplan-NET/turnierplan.NET/actions/workflows/validate.yaml/badge.svg)](https://github.com/turnierplan-NET/turnierplan.NET/actions/workflows/validate.yaml) [![License](https://img.shields.io/github/license/turnierplan-NET/turnierplan.NET?color=blue)](./LICENSE) [![NuGet](https://img.shields.io/nuget/v/Turnierplan.Adapter)](https://www.nuget.org/packages/Turnierplan.Adapter) ## Introduction