diff --git a/.gitea/workflows/Main.yaml b/.gitea/workflows/Main.yaml deleted file mode 100644 index 2f801be..0000000 --- a/.gitea/workflows/Main.yaml +++ /dev/null @@ -1,24 +0,0 @@ -name: check main state - -on: [push] - -jobs: - build: - - runs-on: ubuntu-latest - strategy: - matrix: - dotnet-version: [ '10.0.x' ] - - steps: - - uses: actions/checkout@v6 - - name: Setup dotnet - uses: actions/setup-dotnet@v3 - with: - dotnet-version: '10.0.x' - - name: Install dependencies - run: dotnet restore ./src/LittleTown.sln - - name: Build - run: dotnet build ./src/LittleTown.sln - - name: Test with the dotnet CLI - run: dotnet test ./src/LittleTown.sln \ No newline at end of file diff --git a/.gitea/workflows/Quality.yaml b/.gitea/workflows/Quality.yaml index 04ee603..2d80c97 100644 --- a/.gitea/workflows/Quality.yaml +++ b/.gitea/workflows/Quality.yaml @@ -3,12 +3,8 @@ name: "Main Build Process" # Runs on main branch commits, # every commit in a pull request, any published release. on: - push: - branches: ["main"] pull_request: branches: ["main"] - release: - types: [published] env: REGISTRY: gitea.borealian.ovh @@ -39,23 +35,32 @@ jobs: uses: danielpalme/ReportGenerator-GitHub-Action@v5.5.1 with: reports: "**/*.cobertura.xml" # REQUIRED # The coverage reports that should be parsed (separated by semicolon). Globbing is supported. - targetdir: "${{ github.workspace }}" # REQUIRED # The directory where the generated report should be saved. - reporttypes: "Cobertura" # The output formats and scope (separated by semicolon) Values: Badges, Clover, Cobertura, CsvSummary, Html, Html_Dark, Html_Light, Html_BlueRed, HtmlChart, HtmlInline, HtmlInline_AzurePipelines, HtmlInline_AzurePipelines_Dark, HtmlInline_AzurePipelines_Light, HtmlSummary, JsonSummary, Latex, LatexSummary, lcov, MarkdownSummary, MarkdownSummaryGithub, MarkdownDeltaSummary, MHtml, PngChart, SonarQube, TeamCitySummary, TextSummary, TextDeltaSummary, Xml, XmlSummary + targetdir: "${{ github.workspace }}/coverage-report" # REQUIRED # The directory where the generated report should be saved. + reporttypes: "Html;MarkdownSummary;Cobertura" # The output formats and scope (separated by semicolon) Values: Badges, Clover, Cobertura, CsvSummary, Html, Html_Dark, Html_Light, Html_BlueRed, HtmlChart, HtmlInline, HtmlInline_AzurePipelines, HtmlInline_AzurePipelines_Dark, HtmlInline_AzurePipelines_Light, HtmlSummary, JsonSummary, Latex, LatexSummary, lcov, MarkdownSummary, MarkdownSummaryGithub, MarkdownDeltaSummary, MHtml, PngChart, SonarQube, TeamCitySummary, TextSummary, TextDeltaSummary, Xml, XmlSummary verbosity: "Info" # The verbosity level of the log messages. Values: Verbose, Info, Warning, Error, Off title: "Code Coverage" # Optional title. tag: "${{ github.run_number }}_${{ github.run_id }}" # Optional tag or build version. customSettings: "" # Optional custom settings (separated by semicolon). See: https://github.com/danielpalme/ReportGenerator/wiki/Settings. toolpath: "reportgeneratortool" # Default directory for installing the dotnet tool. + - name: Upload coverage via SSH + uses: appleboy/scp-action@v1 + with: + host: "192.168.1.103" + username: "gitea" + password: "password" + port: 2222 + source: "${{ github.workspace }}/coverage-report/*" + target: "/config/test" - name: Upload Combined Coverage XML uses: actions/upload-artifact@v3 with: name: coverage - path: ${{ github.workspace }}/Cobertura.xml + path: ${{ github.workspace }}/coverage-report/Cobertura.xml retention-days: 5 - name: Publish Code Coverage Report uses: irongut/CodeCoverageSummary@v1.3.0 with: - filename: "Cobertura.xml" + filename: "coverage-report/Cobertura.xml" badge: true fail_below_min: false # just informative for now format: markdown @@ -74,6 +79,7 @@ jobs: run: | COMMENT_CONTENT=$(cat code-coverage-results.md) + COMMENT_CONTENT="${COMMENT_CONTENT}\n\nšŸ“Š [Rapport HTML complet](https://docs.borealian.ovh/workspace/mcmuzzle/LittleTown/coverage-report/index.html)" curl -X POST \ -H "Authorization: token ${GITEA_TOKEN}" \ -H "Content-Type: application/json" \