Skip to content

Add GMR consumer for ASB that has no implementation so we can test consumption in DEV #463

Add GMR consumer for ASB that has no implementation so we can test consumption in DEV

Add GMR consumer for ASB that has no implementation so we can test consumption in DEV #463

name: Check Pull Request
on:
pull_request:
branches:
- main
types:
- opened
- edited
- reopened
- synchronize
- ready_for_review
jobs:
pr-validator:
name: Run Pull Request Checks
runs-on: ubuntu-latest
steps:
- uses: actions/setup-dotnet@v3
with:
dotnet-version: |
8.0
- name: Check out code
uses: actions/checkout@v3
- name: Run docker-compose
uses: hoverkraft-tech/[email protected]
with:
compose-file: "compose.yml"
- name: Start MongoDB
uses: supercharge/[email protected]
with:
mongodb-version: '7.0'
mongodb-replica-set: test-rs
mongodb-port: 29017
- name: Test
run: dotnet test --logger "GitHubActions;summary.includePassedTests=true;summary.includeSkippedTests=true" --collect:"XPlat Code Coverage" --results-directory ./coverage
- name: install dotnet coverage
run: dotnet tool install --global dotnet-coverage
- name: merge coverage reports
run: dotnet-coverage merge *.cobertura.xml --recursive --output merged.cobertura.xml --output-format cobertura
- name: Code Coverage Report
uses: irongut/[email protected]
with:
filename: merged.cobertura.xml
badge: true
fail_below_min: false
format: markdown
hide_branch_rate: false
hide_complexity: true
indicators: true
output: both
thresholds: '60 80'
- name: Add Coverage PR Comment
uses: marocchino/sticky-pull-request-comment@v2
if: github.event_name == 'pull_request'
with:
recreate: true
path: code-coverage-results.md
## SonarCloud
## Uncomment to unable SonarCloud scan
## Requires project to be set up in SonarCloud
## and the SonarCloud token to be set in the repository secrets
# sonarcloud-scan:
# name: CDP SonarCloud Scan
# uses: ./.github/workflows/sonarcloud.yml
# needs: pr-validator
# secrets: inherit