Skip to content

chore(deps): update dependency fluentassertions to v7 #1000

chore(deps): update dependency fluentassertions to v7

chore(deps): update dependency fluentassertions to v7 #1000

name: Code test and analysis (fork)
on:
pull_request:
branches: [ main ]
types: [opened, synchronize, reopened, ready_for_review]
jobs:
test:
if: github.actor == 'dependabot[bot]' || (github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == true)
name: Build and Test
runs-on: ubuntu-latest
steps:
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
8.0.x
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: dotnet build
run: dotnet build ResourceRegistry.sln -v m
- name: dotnet test
run: dotnet test ResourceRegistry.sln --results-directory TestResults/ --collect:"XPlat Code Coverage" -v m
- name: Generate coverage results
run: |
dotnet tool install --global dotnet-reportgenerator-globaltool
reportgenerator -reports:TestResults/**/coverage.cobertura.xml -targetdir:TestResults/Output/CoverageReport -reporttypes:Cobertura
- name: Archive code coverage results
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: TestResults/Output/CoverageReport/
code-coverage:
if: github.actor == 'dependabot[bot]' || (github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == true)
name: Report code coverage
runs-on: ubuntu-latest
needs: test
steps:
- name: Download Coverage Results
uses: actions/download-artifact@master
with:
name: code-coverage-report
path: dist/
- name: Create Coverage Summary Report
uses: irongut/[email protected]
with:
filename: dist/Cobertura.xml
badge: true
fail_below_min: true
format: markdown
hide_branch_rate: false
hide_complexity: true
indicators: true
output: both
thresholds: '60 80'
# Step disabled until workaround available for commenting PR
# - name: Add Coverage PR Comment
# uses: marocchino/sticky-pull-request-comment@v2
# with:
# recreate: true
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# path: code-coverage-results.md