diff --git a/.github/workflows/healthchecks_applicationstatus_cd.yml b/.github/workflows/healthchecks_applicationstatus_cd.yml
index 3471ec7c5a..02456ddf8b 100644
--- a/.github/workflows/healthchecks_applicationstatus_cd.yml
+++ b/.github/workflows/healthchecks_applicationstatus_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.ApplicationStatus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.ApplicationStatus
diff --git a/.github/workflows/healthchecks_applicationstatus_cd_preview.yml b/.github/workflows/healthchecks_applicationstatus_cd_preview.yml
index ddda071da5..41522d539c 100644
--- a/.github/workflows/healthchecks_applicationstatus_cd_preview.yml
+++ b/.github/workflows/healthchecks_applicationstatus_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.ApplicationStatus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.ApplicationStatus
diff --git a/.github/workflows/healthchecks_applicationstatus_ci.yml b/.github/workflows/healthchecks_applicationstatus_ci.yml
index 355801f36f..1f8e549639 100644
--- a/.github/workflows/healthchecks_applicationstatus_ci.yml
+++ b/.github/workflows/healthchecks_applicationstatus_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.ApplicationStatus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_applicationstatus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.ApplicationStatus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_applicationstatus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj &&
- dotnet restore ./test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj &&
- dotnet build --no-restore ./test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: ApplicationStatus
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
+ CODECOV_FLAGS: ApplicationStatus
diff --git a/.github/workflows/healthchecks_arangodb_cd.yml b/.github/workflows/healthchecks_arangodb_cd.yml
index c230ddb869..301e2329c6 100644
--- a/.github/workflows/healthchecks_arangodb_cd.yml
+++ b/.github/workflows/healthchecks_arangodb_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.ArangoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.ArangoDb
diff --git a/.github/workflows/healthchecks_arangodb_cd_preview.yml b/.github/workflows/healthchecks_arangodb_cd_preview.yml
index 572d4583a0..b26f60574c 100644
--- a/.github/workflows/healthchecks_arangodb_cd_preview.yml
+++ b/.github/workflows/healthchecks_arangodb_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.ArangoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.ArangoDb
diff --git a/.github/workflows/healthchecks_arangodb_ci.yml b/.github/workflows/healthchecks_arangodb_ci.yml
index b813b452bd..26a2105a65 100644
--- a/.github/workflows/healthchecks_arangodb_ci.yml
+++ b/.github/workflows/healthchecks_arangodb_ci.yml
@@ -43,6 +43,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj &&
diff --git a/.github/workflows/healthchecks_aws_s3_cd.yml b/.github/workflows/healthchecks_aws_s3_cd.yml
index a7de36ad66..6a6d0b7e48 100644
--- a/.github/workflows/healthchecks_aws_s3_cd.yml
+++ b/.github/workflows/healthchecks_aws_s3_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.S3.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.S3
diff --git a/.github/workflows/healthchecks_aws_s3_cd_preview.yml b/.github/workflows/healthchecks_aws_s3_cd_preview.yml
index 24acb4174f..beaad87945 100644
--- a/.github/workflows/healthchecks_aws_s3_cd_preview.yml
+++ b/.github/workflows/healthchecks_aws_s3_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.S3.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.S3
diff --git a/.github/workflows/healthchecks_aws_s3_ci.yml b/.github/workflows/healthchecks_aws_s3_ci.yml
index 65dbe41679..54b93fbef9 100644
--- a/.github/workflows/healthchecks_aws_s3_ci.yml
+++ b/.github/workflows/healthchecks_aws_s3_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Aws.S3.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_s3_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Aws.S3.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_s3_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj &&
- dotnet restore ./test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Aws.S3
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
+ CODECOV_FLAGS: Aws.S3
diff --git a/.github/workflows/healthchecks_aws_secretsmanager_cd.yml b/.github/workflows/healthchecks_aws_secretsmanager_cd.yml
index 86724bf991..aff1280723 100644
--- a/.github/workflows/healthchecks_aws_secretsmanager_cd.yml
+++ b/.github/workflows/healthchecks_aws_secretsmanager_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.SecretsManager.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.SecretsManager
diff --git a/.github/workflows/healthchecks_aws_secretsmanager_cd_preview.yml b/.github/workflows/healthchecks_aws_secretsmanager_cd_preview.yml
index 386569b035..0b74160e6e 100644
--- a/.github/workflows/healthchecks_aws_secretsmanager_cd_preview.yml
+++ b/.github/workflows/healthchecks_aws_secretsmanager_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.SecretsManager.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.SecretsManager
diff --git a/.github/workflows/healthchecks_aws_secretsmanager_ci.yml b/.github/workflows/healthchecks_aws_secretsmanager_ci.yml
index c538aedf6a..389b732ef8 100644
--- a/.github/workflows/healthchecks_aws_secretsmanager_ci.yml
+++ b/.github/workflows/healthchecks_aws_secretsmanager_ci.yml
@@ -8,7 +8,8 @@ on:
- src/HealthChecks.Aws.SecretsManager/**
- test/HealthChecks.Aws.SecretsManager.Tests/**
- test/_SHARED/**
- - .github/workflows/healthchecks_aws_secretsManager_ci.yml
+ - .github/workflows/healthchecks_aws_secretsmanager_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -21,46 +22,15 @@ on:
- src/HealthChecks.Aws.SecretsManager/**
- test/HealthChecks.Aws.SecretsManager.Tests/**
- test/_SHARED/**
- - .github/workflows/healthchecks_aws_secretsManager_ci.yml
+ - .github/workflows/healthchecks_aws_secretsmanager_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj &&
- dotnet restore ./test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Aws.SecretsManager
- directory: .coverage
-
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
+ CODECOV_FLAGS: Aws.SecretsManager
diff --git a/.github/workflows/healthchecks_aws_sns_cd.yml b/.github/workflows/healthchecks_aws_sns_cd.yml
index 2f8231880f..c1dcd5b15a 100644
--- a/.github/workflows/healthchecks_aws_sns_cd.yml
+++ b/.github/workflows/healthchecks_aws_sns_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.Sns.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.Sns
diff --git a/.github/workflows/healthchecks_aws_sns_cd_preview.yml b/.github/workflows/healthchecks_aws_sns_cd_preview.yml
index 6c02faa41e..b579fb9628 100644
--- a/.github/workflows/healthchecks_aws_sns_cd_preview.yml
+++ b/.github/workflows/healthchecks_aws_sns_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.Sns.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.Sns
diff --git a/.github/workflows/healthchecks_aws_sns_ci.yml b/.github/workflows/healthchecks_aws_sns_ci.yml
index 847db44968..84a2cb63c1 100644
--- a/.github/workflows/healthchecks_aws_sns_ci.yml
+++ b/.github/workflows/healthchecks_aws_sns_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Aws.Sns.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_sns_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Aws.Sns.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_sns_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj &&
- dotnet restore ./test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Aws.Sns
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
+ CODECOV_FLAGS: Aws.Sns
diff --git a/.github/workflows/healthchecks_aws_sqs_cd.yml b/.github/workflows/healthchecks_aws_sqs_cd.yml
index 0675af7d21..e1b9d4fd49 100644
--- a/.github/workflows/healthchecks_aws_sqs_cd.yml
+++ b/.github/workflows/healthchecks_aws_sqs_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.Sqs.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.Sqs
diff --git a/.github/workflows/healthchecks_aws_sqs_cd_preview.yml b/.github/workflows/healthchecks_aws_sqs_cd_preview.yml
index 6ac4bc405d..e8b0e529aa 100644
--- a/.github/workflows/healthchecks_aws_sqs_cd_preview.yml
+++ b/.github/workflows/healthchecks_aws_sqs_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.Sqs.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.Sqs
diff --git a/.github/workflows/healthchecks_aws_sqs_ci.yml b/.github/workflows/healthchecks_aws_sqs_ci.yml
index 0d3b6d508e..a7af3c4dd4 100644
--- a/.github/workflows/healthchecks_aws_sqs_ci.yml
+++ b/.github/workflows/healthchecks_aws_sqs_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Aws.Sqs.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_sqs_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Aws.Sqs.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_aws_sqs_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj &&
- dotnet restore ./test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Aws.Sqs
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
+ CODECOV_FLAGS: Aws.Sqs
diff --git a/.github/workflows/healthchecks_aws_systemsmanager_cd.yml b/.github/workflows/healthchecks_aws_systemsmanager_cd.yml
index c018145c10..ca7ad7fb19 100644
--- a/.github/workflows/healthchecks_aws_systemsmanager_cd.yml
+++ b/.github/workflows/healthchecks_aws_systemsmanager_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.SystemsManager.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.SystemsManager
diff --git a/.github/workflows/healthchecks_aws_systemsmanager_cd_preview.yml b/.github/workflows/healthchecks_aws_systemsmanager_cd_preview.yml
index 5291778893..beabe4dc0b 100644
--- a/.github/workflows/healthchecks_aws_systemsmanager_cd_preview.yml
+++ b/.github/workflows/healthchecks_aws_systemsmanager_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Aws.SystemsManager.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Aws.SystemsManager
diff --git a/.github/workflows/healthchecks_aws_systemsmanager_ci.yml b/.github/workflows/healthchecks_aws_systemsmanager_ci.yml
index 6a38a96ddb..20e5c92c25 100644
--- a/.github/workflows/healthchecks_aws_systemsmanager_ci.yml
+++ b/.github/workflows/healthchecks_aws_systemsmanager_ci.yml
@@ -8,7 +8,8 @@ on:
- src/HealthChecks.Aws.SystemsManager/**
- test/HealthChecks.Aws.SystemsManager.Tests/**
- test/_SHARED/**
- - .github/workflows/healthchecks_aws_systemsManager_ci.yml
+ - .github/workflows/healthchecks_aws_systemsmanager_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -21,45 +22,15 @@ on:
- src/HealthChecks.Aws.SystemsManager/**
- test/HealthChecks.Aws.SystemsManager.Tests/**
- test/_SHARED/**
- - .github/workflows/healthchecks_aws_systemsManager_ci.yml
+ - .github/workflows/healthchecks_aws_systemsmanager_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj &&
- dotnet restore ./test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Aws.SystemsManager
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
+ CODECOV_FLAGS: Aws.SystemsManager
diff --git a/.github/workflows/healthchecks_azure_digitaltwin_cd.yml b/.github/workflows/healthchecks_azure_digitaltwin_cd.yml
index 191f743aac..086d123c6f 100644
--- a/.github/workflows/healthchecks_azure_digitaltwin_cd.yml
+++ b/.github/workflows/healthchecks_azure_digitaltwin_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureDigitalTwin.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureDigitalTwin
diff --git a/.github/workflows/healthchecks_azure_digitaltwin_cd_preview.yml b/.github/workflows/healthchecks_azure_digitaltwin_cd_preview.yml
index 0395b6a581..3db9ba50f6 100644
--- a/.github/workflows/healthchecks_azure_digitaltwin_cd_preview.yml
+++ b/.github/workflows/healthchecks_azure_digitaltwin_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureDigitalTwin.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureDigitalTwin
diff --git a/.github/workflows/healthchecks_azure_digitaltwin_ci.yml b/.github/workflows/healthchecks_azure_digitaltwin_ci.yml
index 2cd4dae78e..3493dc6329 100644
--- a/.github/workflows/healthchecks_azure_digitaltwin_ci.yml
+++ b/.github/workflows/healthchecks_azure_digitaltwin_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.AzureDigitalTwin.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azure_digitaltwin_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.AzureDigitalTwin.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azure_digitaltwin_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj &&
- dotnet restore ./test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj &&
- dotnet build --no-restore ./test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: AzureDigitalTwin
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
+ CODECOV_FLAGS: AzureDigitalTwin
diff --git a/.github/workflows/healthchecks_azure_iothub_cd .yml b/.github/workflows/healthchecks_azure_iothub_cd .yml
deleted file mode 100644
index 16f28fb2db..0000000000
--- a/.github/workflows/healthchecks_azure_iothub_cd .yml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: HealthChecks Azure.IoTHub CD
-
-on:
- push:
- tags:
- - release-azure_iothub-*
- - release-all-*
-
-jobs:
- build:
- env:
- BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Azure.IoTHub.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
diff --git a/.github/workflows/healthchecks_azure_iothub_cd.yml b/.github/workflows/healthchecks_azure_iothub_cd.yml
new file mode 100644
index 0000000000..3d1e645d5d
--- /dev/null
+++ b/.github/workflows/healthchecks_azure_iothub_cd.yml
@@ -0,0 +1,16 @@
+name: HealthChecks Azure.IoTHub CD
+
+on:
+ push:
+ tags:
+ - release-azure_iothub-*
+ - release-all-*
+
+jobs:
+ build:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
+ BUILD_CONFIG: Release
+ PROJECT_PATH: ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Azure.IoTHub
diff --git a/.github/workflows/healthchecks_azure_iothub_cd_preview.yml b/.github/workflows/healthchecks_azure_iothub_cd_preview.yml
index 7ceb08e3bb..2a22d68cdd 100644
--- a/.github/workflows/healthchecks_azure_iothub_cd_preview.yml
+++ b/.github/workflows/healthchecks_azure_iothub_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Azure.IoTHub.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Azure.IoTHub
diff --git a/.github/workflows/healthchecks_azure_iothub_ci.yml b/.github/workflows/healthchecks_azure_iothub_ci.yml
index 68c3255e31..e35d2c339b 100644
--- a/.github/workflows/healthchecks_azure_iothub_ci.yml
+++ b/.github/workflows/healthchecks_azure_iothub_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Azure.IoTHub.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azure_iothub_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Azure.IoTHub.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azure_iothub_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj &&
- dotnet restore ./test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Azure.IoTHub
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
+ CODECOV_FLAGS: Azure.IoTHub
diff --git a/.github/workflows/healthchecks_azureapplicationinsights_cd.yml b/.github/workflows/healthchecks_azureapplicationinsights_cd.yml
index b1e804fec4..c299973ca7 100644
--- a/.github/workflows/healthchecks_azureapplicationinsights_cd.yml
+++ b/.github/workflows/healthchecks_azureapplicationinsights_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureApplicationInsights.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureApplicationInsights
diff --git a/.github/workflows/healthchecks_azureapplicationinsights_cd_preview.yml b/.github/workflows/healthchecks_azureapplicationinsights_cd_preview.yml
index 214b36d0eb..3847bd03c0 100644
--- a/.github/workflows/healthchecks_azureapplicationinsights_cd_preview.yml
+++ b/.github/workflows/healthchecks_azureapplicationinsights_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureApplicationInsights.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureApplicationInsights
diff --git a/.github/workflows/healthchecks_azureapplicationinsights_ci.yml b/.github/workflows/healthchecks_azureapplicationinsights_ci.yml
index 7728b94c64..4387a9d5df 100644
--- a/.github/workflows/healthchecks_azureapplicationinsights_ci.yml
+++ b/.github/workflows/healthchecks_azureapplicationinsights_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.AzureApplicationInsights.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azureapplicationinsights_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.AzureApplicationInsights.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azureapplicationinsights_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj &&
- dotnet restore ./test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj &&
- dotnet build --no-restore ./test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: AzureApplicationInsights
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
+ CODECOV_FLAGS: AzureApplicationInsights
diff --git a/.github/workflows/healthchecks_azurekeyvault_secrets_cd_preview.yml b/.github/workflows/healthchecks_azurekeyvault_secrets_cd_preview.yml
index 02bba8b833..f5c4f1c2e9 100644
--- a/.github/workflows/healthchecks_azurekeyvault_secrets_cd_preview.yml
+++ b/.github/workflows/healthchecks_azurekeyvault_secrets_cd_preview.yml
@@ -12,6 +12,6 @@ jobs:
secrets: inherit
with:
BUILD_CONFIG: Release
- VERSION_SUFFIX_PREFIX: rc1.1
+ VERSION_SUFFIX_PREFIX: rc1
PROJECT_PATH: ./src/HealthChecks.Azure.KeyVault.Secrets/HealthChecks.Azure.KeyVault.Secrets.csproj
PACKAGE_NAME: AspNetCore.HealthChecks.Azure.KeyVault.Secrets
\ No newline at end of file
diff --git a/.github/workflows/healthchecks_azuresearch_cd.yml b/.github/workflows/healthchecks_azuresearch_cd.yml
index 170a2c13e3..305d14be4e 100644
--- a/.github/workflows/healthchecks_azuresearch_cd.yml
+++ b/.github/workflows/healthchecks_azuresearch_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureSearch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureSearch
diff --git a/.github/workflows/healthchecks_azuresearch_cd_preview.yml b/.github/workflows/healthchecks_azuresearch_cd_preview.yml
index 146172624d..61a5d12d92 100644
--- a/.github/workflows/healthchecks_azuresearch_cd_preview.yml
+++ b/.github/workflows/healthchecks_azuresearch_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureSearch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureSearch
diff --git a/.github/workflows/healthchecks_azuresearch_ci.yml b/.github/workflows/healthchecks_azuresearch_ci.yml
index 467fdf3255..2928fce0db 100644
--- a/.github/workflows/healthchecks_azuresearch_ci.yml
+++ b/.github/workflows/healthchecks_azuresearch_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.AzureSearch.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azuresearch_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.AzureSearch.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azuresearch_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj &&
- dotnet restore ./test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj &&
- dotnet build --no-restore ./test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: AzureSearch
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
+ CODECOV_FLAGS: AzureSearch
diff --git a/.github/workflows/healthchecks_azureservicebus_cd.yml b/.github/workflows/healthchecks_azureservicebus_cd.yml
index e717901270..b2d9419446 100644
--- a/.github/workflows/healthchecks_azureservicebus_cd.yml
+++ b/.github/workflows/healthchecks_azureservicebus_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureServiceBus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureServiceBus
diff --git a/.github/workflows/healthchecks_azureservicebus_cd_preview.yml b/.github/workflows/healthchecks_azureservicebus_cd_preview.yml
index 3337ef3b9b..ad767a7b19 100644
--- a/.github/workflows/healthchecks_azureservicebus_cd_preview.yml
+++ b/.github/workflows/healthchecks_azureservicebus_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.AzureServiceBus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.AzureServiceBus
diff --git a/.github/workflows/healthchecks_azureservicebus_ci.yml b/.github/workflows/healthchecks_azureservicebus_ci.yml
index 62ae5611d7..7eefa95ad9 100644
--- a/.github/workflows/healthchecks_azureservicebus_ci.yml
+++ b/.github/workflows/healthchecks_azureservicebus_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.AzureServiceBus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azureservicebus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.AzureServiceBus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_azureservicebus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj &&
- dotnet restore ./test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj &&
- dotnet build --no-restore ./test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: AzureServiceBus
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
+ CODECOV_FLAGS: AzureServiceBus
diff --git a/.github/workflows/healthchecks_consul_cd.yml b/.github/workflows/healthchecks_consul_cd.yml
index 43f97336cf..22b83f5360 100644
--- a/.github/workflows/healthchecks_consul_cd.yml
+++ b/.github/workflows/healthchecks_consul_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Consul/HealthChecks.Consul.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Consul/HealthChecks.Consul.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Consul/HealthChecks.Consul.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Consul.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Consul/HealthChecks.Consul.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Consul
diff --git a/.github/workflows/healthchecks_consul_cd_preview.yml b/.github/workflows/healthchecks_consul_cd_preview.yml
index 21ee1b303b..b42d9327af 100644
--- a/.github/workflows/healthchecks_consul_cd_preview.yml
+++ b/.github/workflows/healthchecks_consul_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Consul/HealthChecks.Consul.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Consul/HealthChecks.Consul.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Consul/HealthChecks.Consul.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Consul.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Consul/HealthChecks.Consul.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Consul
diff --git a/.github/workflows/healthchecks_consul_ci.yml b/.github/workflows/healthchecks_consul_ci.yml
index 0622811056..2853c68658 100644
--- a/.github/workflows/healthchecks_consul_ci.yml
+++ b/.github/workflows/healthchecks_consul_ci.yml
@@ -42,6 +42,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Consul/HealthChecks.Consul.csproj &&
diff --git a/.github/workflows/healthchecks_dapr_cd.yml b/.github/workflows/healthchecks_dapr_cd.yml
index 60805ab7a1..ecfb34870d 100644
--- a/.github/workflows/healthchecks_dapr_cd.yml
+++ b/.github/workflows/healthchecks_dapr_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Dapr.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Dapr
diff --git a/.github/workflows/healthchecks_dapr_cd_preview.yml b/.github/workflows/healthchecks_dapr_cd_preview.yml
index bb7d9d0ceb..d58cad7e1b 100644
--- a/.github/workflows/healthchecks_dapr_cd_preview.yml
+++ b/.github/workflows/healthchecks_dapr_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Dapr.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Dapr
diff --git a/.github/workflows/healthchecks_dapr_ci.yml b/.github/workflows/healthchecks_dapr_ci.yml
index 7e9fca39fc..5927d14fd5 100644
--- a/.github/workflows/healthchecks_dapr_ci.yml
+++ b/.github/workflows/healthchecks_dapr_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Dapr.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_dapr_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Dapr.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_dapr_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj &&
- dotnet restore ./test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Dapr
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
+ CODECOV_FLAGS: Dapr
diff --git a/.github/workflows/healthchecks_documentdb_cd.yml b/.github/workflows/healthchecks_documentdb_cd.yml
index 9e0177979b..1a23b48c5e 100644
--- a/.github/workflows/healthchecks_documentdb_cd.yml
+++ b/.github/workflows/healthchecks_documentdb_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.DocumentDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.DocumentDb
diff --git a/.github/workflows/healthchecks_documentdb_cd_preview.yml b/.github/workflows/healthchecks_documentdb_cd_preview.yml
index c3a14d3b9a..01530f7eaf 100644
--- a/.github/workflows/healthchecks_documentdb_cd_preview.yml
+++ b/.github/workflows/healthchecks_documentdb_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.DocumentDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.DocumentDb
diff --git a/.github/workflows/healthchecks_documentdb_ci.yml b/.github/workflows/healthchecks_documentdb_ci.yml
index 30682c76ee..6e11dc66f6 100644
--- a/.github/workflows/healthchecks_documentdb_ci.yml
+++ b/.github/workflows/healthchecks_documentdb_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.DocumentDb.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_documentdb_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.DocumentDb.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_documentdb_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj &&
- dotnet restore ./test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj &&
- dotnet build --no-restore ./test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: DocumentDb
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
+ CODECOV_FLAGS: DocumentDb
diff --git a/.github/workflows/healthchecks_dynamodb_cd.yml b/.github/workflows/healthchecks_dynamodb_cd.yml
index db44e3530c..5e547fce76 100644
--- a/.github/workflows/healthchecks_dynamodb_cd.yml
+++ b/.github/workflows/healthchecks_dynamodb_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.DynamoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.DynamoDb
diff --git a/.github/workflows/healthchecks_dynamodb_cd_preview.yml b/.github/workflows/healthchecks_dynamodb_cd_preview.yml
index e427439c1d..b8c14af327 100644
--- a/.github/workflows/healthchecks_dynamodb_cd_preview.yml
+++ b/.github/workflows/healthchecks_dynamodb_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.DynamoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.DynamoDb
diff --git a/.github/workflows/healthchecks_dynamodb_ci.yml b/.github/workflows/healthchecks_dynamodb_ci.yml
index 3d8066834f..ed708a079b 100644
--- a/.github/workflows/healthchecks_dynamodb_ci.yml
+++ b/.github/workflows/healthchecks_dynamodb_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.DynamoDb.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_dynamodb_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.DynamoDb.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_dynamodb_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj &&
- dotnet restore ./test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
- dotnet build --no-restore ./test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: DynamoDb
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
+ CODECOV_FLAGS: DynamoDb
diff --git a/.github/workflows/healthchecks_elasticsearch_cd.yml b/.github/workflows/healthchecks_elasticsearch_cd.yml
index a7d65d0f79..c2c7b80cb7 100644
--- a/.github/workflows/healthchecks_elasticsearch_cd.yml
+++ b/.github/workflows/healthchecks_elasticsearch_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Elasticsearch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Elasticsearch
diff --git a/.github/workflows/healthchecks_elasticsearch_cd_preview.yml b/.github/workflows/healthchecks_elasticsearch_cd_preview.yml
index 4ab29ebc3b..96ad31753a 100644
--- a/.github/workflows/healthchecks_elasticsearch_cd_preview.yml
+++ b/.github/workflows/healthchecks_elasticsearch_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Elasticsearch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Elasticsearch
diff --git a/.github/workflows/healthchecks_elasticsearch_ci.yml b/.github/workflows/healthchecks_elasticsearch_ci.yml
index 8f158345d9..5941f36358 100644
--- a/.github/workflows/healthchecks_elasticsearch_ci.yml
+++ b/.github/workflows/healthchecks_elasticsearch_ci.yml
@@ -42,6 +42,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj &&
diff --git a/.github/workflows/healthchecks_eventstore_cd.yml b/.github/workflows/healthchecks_eventstore_cd.yml
index fe0e65a0e1..6b75d9e78c 100644
--- a/.github/workflows/healthchecks_eventstore_cd.yml
+++ b/.github/workflows/healthchecks_eventstore_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.EventStore.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.EventStore
diff --git a/.github/workflows/healthchecks_eventstore_cd_preview.yml b/.github/workflows/healthchecks_eventstore_cd_preview.yml
index 8ef094ab3c..2c60a201c2 100644
--- a/.github/workflows/healthchecks_eventstore_cd_preview.yml
+++ b/.github/workflows/healthchecks_eventstore_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.EventStore.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.EventStore
diff --git a/.github/workflows/healthchecks_eventstore_ci.yml b/.github/workflows/healthchecks_eventstore_ci.yml
index a8cac8fea0..be6444241b 100644
--- a/.github/workflows/healthchecks_eventstore_ci.yml
+++ b/.github/workflows/healthchecks_eventstore_ci.yml
@@ -45,6 +45,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.EventStore/HealthChecks.EventStore.csproj &&
diff --git a/.github/workflows/healthchecks_eventstore_grpc_cd.yml b/.github/workflows/healthchecks_eventstore_grpc_cd.yml
index 90115a8d8b..5f2c843498 100644
--- a/.github/workflows/healthchecks_eventstore_grpc_cd.yml
+++ b/.github/workflows/healthchecks_eventstore_grpc_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.EventStore.gRPC.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.EventStore.gRPC
diff --git a/.github/workflows/healthchecks_eventstore_grpc_cd_preview.yml b/.github/workflows/healthchecks_eventstore_grpc_cd_preview.yml
index 1dfcadc909..261ee0b921 100644
--- a/.github/workflows/healthchecks_eventstore_grpc_cd_preview.yml
+++ b/.github/workflows/healthchecks_eventstore_grpc_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.EventStore.gRPC.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.EventStore.gRPC
diff --git a/.github/workflows/healthchecks_eventstore_grpc_ci.yml b/.github/workflows/healthchecks_eventstore_grpc_ci.yml
index 122db71de2..864e1afe9f 100644
--- a/.github/workflows/healthchecks_eventstore_grpc_ci.yml
+++ b/.github/workflows/healthchecks_eventstore_grpc_ci.yml
@@ -44,6 +44,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj &&
diff --git a/.github/workflows/healthchecks_gcp_cloudfirestore_cd.yml b/.github/workflows/healthchecks_gcp_cloudfirestore_cd.yml
index 3535395bc5..e01885d575 100644
--- a/.github/workflows/healthchecks_gcp_cloudfirestore_cd.yml
+++ b/.github/workflows/healthchecks_gcp_cloudfirestore_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Gcp.CloudFirestore.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Gcp.CloudFirestore
diff --git a/.github/workflows/healthchecks_gcp_cloudfirestore_cd_preview.yml b/.github/workflows/healthchecks_gcp_cloudfirestore_cd_preview.yml
index b471edb562..ac9a89c933 100644
--- a/.github/workflows/healthchecks_gcp_cloudfirestore_cd_preview.yml
+++ b/.github/workflows/healthchecks_gcp_cloudfirestore_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Gcp.CloudFirestore.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Gcp.CloudFirestore
diff --git a/.github/workflows/healthchecks_gcp_cloudfirestore_ci.yml b/.github/workflows/healthchecks_gcp_cloudfirestore_ci.yml
index d6961bcba7..0cc9d2f178 100644
--- a/.github/workflows/healthchecks_gcp_cloudfirestore_ci.yml
+++ b/.github/workflows/healthchecks_gcp_cloudfirestore_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Gcp.CloudFirestore.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_gcp_cloudfirestore_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Gcp.CloudFirestore.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_gcp_cloudfirestore_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj &&
- dotnet restore ./test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Gcp.CloudFirestore
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
+ CODECOV_FLAGS: Gcp.CloudFirestore
diff --git a/.github/workflows/healthchecks_gremlin_cd.yml b/.github/workflows/healthchecks_gremlin_cd.yml
index 58c79fe634..bd4ef252d8 100644
--- a/.github/workflows/healthchecks_gremlin_cd.yml
+++ b/.github/workflows/healthchecks_gremlin_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Gremlin.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Gremlin
diff --git a/.github/workflows/healthchecks_gremlin_cd_preview.yml b/.github/workflows/healthchecks_gremlin_cd_preview.yml
index 6ef7c0f417..0dc5061b03 100644
--- a/.github/workflows/healthchecks_gremlin_cd_preview.yml
+++ b/.github/workflows/healthchecks_gremlin_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Gremlin.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Gremlin
diff --git a/.github/workflows/healthchecks_gremlin_ci.yml b/.github/workflows/healthchecks_gremlin_ci.yml
index b8a8498c44..f80fa3a603 100644
--- a/.github/workflows/healthchecks_gremlin_ci.yml
+++ b/.github/workflows/healthchecks_gremlin_ci.yml
@@ -44,6 +44,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj &&
diff --git a/.github/workflows/healthchecks_hangfire_cd.yml b/.github/workflows/healthchecks_hangfire_cd.yml
index d4a0120fca..e3c9a99382 100644
--- a/.github/workflows/healthchecks_hangfire_cd.yml
+++ b/.github/workflows/healthchecks_hangfire_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Hangfire.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Hangfire
diff --git a/.github/workflows/healthchecks_hangfire_cd_preview.yml b/.github/workflows/healthchecks_hangfire_cd_preview.yml
index 1f9df6a2a6..b0985d60f9 100644
--- a/.github/workflows/healthchecks_hangfire_cd_preview.yml
+++ b/.github/workflows/healthchecks_hangfire_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Hangfire.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Hangfire
diff --git a/.github/workflows/healthchecks_hangfire_ci.yml b/.github/workflows/healthchecks_hangfire_ci.yml
index 3a1db9e76a..815d1466e9 100644
--- a/.github/workflows/healthchecks_hangfire_ci.yml
+++ b/.github/workflows/healthchecks_hangfire_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Hangfire.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_hangfire_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Hangfire.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_hangfire_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj &&
- dotnet restore ./test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Hangfire
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
+ CODECOV_FLAGS: Hangfire
diff --git a/.github/workflows/healthchecks_ibmmq_cd.yml b/.github/workflows/healthchecks_ibmmq_cd.yml
index 731f91df00..cb172bdb9e 100644
--- a/.github/workflows/healthchecks_ibmmq_cd.yml
+++ b/.github/workflows/healthchecks_ibmmq_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.IbmMQ.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.IbmMQ
diff --git a/.github/workflows/healthchecks_ibmmq_cd_preview.yml b/.github/workflows/healthchecks_ibmmq_cd_preview.yml
index 5c94f29331..6cb5fdccaa 100644
--- a/.github/workflows/healthchecks_ibmmq_cd_preview.yml
+++ b/.github/workflows/healthchecks_ibmmq_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.IbmMQ.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.IbmMQ
diff --git a/.github/workflows/healthchecks_ibmmq_ci.yml b/.github/workflows/healthchecks_ibmmq_ci.yml
index c32c4cb740..431c625605 100644
--- a/.github/workflows/healthchecks_ibmmq_ci.yml
+++ b/.github/workflows/healthchecks_ibmmq_ci.yml
@@ -47,6 +47,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj &&
diff --git a/.github/workflows/healthchecks_influxdb_cd.yml b/.github/workflows/healthchecks_influxdb_cd.yml
index dd0b9ba24b..6d0afab1d0 100644
--- a/.github/workflows/healthchecks_influxdb_cd.yml
+++ b/.github/workflows/healthchecks_influxdb_cd.yml
@@ -8,23 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.InfluxDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
-
+ PROJECT_PATH: ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.InfluxDB
diff --git a/.github/workflows/healthchecks_influxdb_cd_preview.yml b/.github/workflows/healthchecks_influxdb_cd_preview.yml
index 1e1c134548..c27da041cc 100644
--- a/.github/workflows/healthchecks_influxdb_cd_preview.yml
+++ b/.github/workflows/healthchecks_influxdb_cd_preview.yml
@@ -8,24 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: -rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG
- - name: dotnet pack
- run: dotnet pack --no-build ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.InfluxDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
-
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.InfluxDB
diff --git a/.github/workflows/healthchecks_influxdb_ci.yml b/.github/workflows/healthchecks_influxdb_ci.yml
index c76f72b6bb..3b7984f289 100644
--- a/.github/workflows/healthchecks_influxdb_ci.yml
+++ b/.github/workflows/healthchecks_influxdb_ci.yml
@@ -36,6 +36,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj &&
diff --git a/.github/workflows/healthchecks_kafka_cd.yml b/.github/workflows/healthchecks_kafka_cd.yml
index 5a2eee26a0..4413d745ae 100644
--- a/.github/workflows/healthchecks_kafka_cd.yml
+++ b/.github/workflows/healthchecks_kafka_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Kafka.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Kafka
diff --git a/.github/workflows/healthchecks_kafka_cd_preview.yml b/.github/workflows/healthchecks_kafka_cd_preview.yml
index a0ca4dc14e..d35f86c36a 100644
--- a/.github/workflows/healthchecks_kafka_cd_preview.yml
+++ b/.github/workflows/healthchecks_kafka_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Kafka.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Kafka
diff --git a/.github/workflows/healthchecks_kafka_ci.yml b/.github/workflows/healthchecks_kafka_ci.yml
index 416abc4b5d..2eba93a5e7 100644
--- a/.github/workflows/healthchecks_kafka_ci.yml
+++ b/.github/workflows/healthchecks_kafka_ci.yml
@@ -49,6 +49,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Kafka/HealthChecks.Kafka.csproj &&
diff --git a/.github/workflows/healthchecks_kubernetes_cd.yml b/.github/workflows/healthchecks_kubernetes_cd.yml
index 8839496e26..235fd2a364 100644
--- a/.github/workflows/healthchecks_kubernetes_cd.yml
+++ b/.github/workflows/healthchecks_kubernetes_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Kubernetes.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Kubernetes
diff --git a/.github/workflows/healthchecks_kubernetes_cd_preview.yml b/.github/workflows/healthchecks_kubernetes_cd_preview.yml
index 1082dac80e..ba2f961d4e 100644
--- a/.github/workflows/healthchecks_kubernetes_cd_preview.yml
+++ b/.github/workflows/healthchecks_kubernetes_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Kubernetes.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Kubernetes
diff --git a/.github/workflows/healthchecks_kubernetes_ci.yml b/.github/workflows/healthchecks_kubernetes_ci.yml
index 1414028721..ffddb0ea2d 100644
--- a/.github/workflows/healthchecks_kubernetes_ci.yml
+++ b/.github/workflows/healthchecks_kubernetes_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Kubernetes.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_kubernetes_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Kubernetes.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_kubernetes_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj &&
- dotnet restore ./test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Kubernetes
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
+ CODECOV_FLAGS: Kubernetes
diff --git a/.github/workflows/healthchecks_mongodb_cd.yml b/.github/workflows/healthchecks_mongodb_cd.yml
index 4bea55f01d..ce92b5cdfc 100644
--- a/.github/workflows/healthchecks_mongodb_cd.yml
+++ b/.github/workflows/healthchecks_mongodb_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.MongoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.MongoDb
diff --git a/.github/workflows/healthchecks_mongodb_cd_preview.yml b/.github/workflows/healthchecks_mongodb_cd_preview.yml
index e15e44ea3a..925bac7f85 100644
--- a/.github/workflows/healthchecks_mongodb_cd_preview.yml
+++ b/.github/workflows/healthchecks_mongodb_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.MongoDb.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.MongoDb
diff --git a/.github/workflows/healthchecks_mongodb_ci.yml b/.github/workflows/healthchecks_mongodb_ci.yml
index f5a5defbce..5e03af6bc2 100644
--- a/.github/workflows/healthchecks_mongodb_ci.yml
+++ b/.github/workflows/healthchecks_mongodb_ci.yml
@@ -41,6 +41,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj &&
diff --git a/.github/workflows/healthchecks_mysql_cd.yml b/.github/workflows/healthchecks_mysql_cd.yml
index 0274fcbcf6..a9270cea85 100644
--- a/.github/workflows/healthchecks_mysql_cd.yml
+++ b/.github/workflows/healthchecks_mysql_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.MySql/HealthChecks.MySql.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.MySql/HealthChecks.MySql.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.MySql/HealthChecks.MySql.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.MySql.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.MySql/HealthChecks.MySql.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.MySql
diff --git a/.github/workflows/healthchecks_mysql_cd_preview.yml b/.github/workflows/healthchecks_mysql_cd_preview.yml
index ff98095009..28706e09e4 100644
--- a/.github/workflows/healthchecks_mysql_cd_preview.yml
+++ b/.github/workflows/healthchecks_mysql_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.MySql/HealthChecks.MySql.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.MySql/HealthChecks.MySql.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.MySql/HealthChecks.MySql.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.MySql.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.MySql/HealthChecks.MySql.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.MySql
diff --git a/.github/workflows/healthchecks_mysql_ci.yml b/.github/workflows/healthchecks_mysql_ci.yml
index 4c45d9c4eb..5a5f924e69 100644
--- a/.github/workflows/healthchecks_mysql_ci.yml
+++ b/.github/workflows/healthchecks_mysql_ci.yml
@@ -43,6 +43,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.MySql/HealthChecks.MySql.csproj &&
diff --git a/.github/workflows/healthchecks_nats_cd.yml b/.github/workflows/healthchecks_nats_cd.yml
index bb24bec272..843e9c2180 100644
--- a/.github/workflows/healthchecks_nats_cd.yml
+++ b/.github/workflows/healthchecks_nats_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Nats/HealthChecks.Nats.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Nats/HealthChecks.Nats.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Nats/HealthChecks.Nats.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Nats.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Nats/HealthChecks.Nats.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Nats
diff --git a/.github/workflows/healthchecks_nats_cd_preview.yml b/.github/workflows/healthchecks_nats_cd_preview.yml
index 75ff502de0..e6216d3391 100644
--- a/.github/workflows/healthchecks_nats_cd_preview.yml
+++ b/.github/workflows/healthchecks_nats_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Nats/HealthChecks.Nats.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Nats/HealthChecks.Nats.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Nats/HealthChecks.Nats.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Nats.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Nats/HealthChecks.Nats.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Nats
diff --git a/.github/workflows/healthchecks_nats_ci.yml b/.github/workflows/healthchecks_nats_ci.yml
index c68e1df4f8..38f5126a64 100644
--- a/.github/workflows/healthchecks_nats_ci.yml
+++ b/.github/workflows/healthchecks_nats_ci.yml
@@ -43,6 +43,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Nats/HealthChecks.Nats.csproj &&
diff --git a/.github/workflows/healthchecks_network_cd.yml b/.github/workflows/healthchecks_network_cd.yml
index 62ff29db51..ca956a0aa5 100644
--- a/.github/workflows/healthchecks_network_cd.yml
+++ b/.github/workflows/healthchecks_network_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Network/HealthChecks.Network.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Network/HealthChecks.Network.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Network/HealthChecks.Network.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Network.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Network/HealthChecks.Network.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Network
diff --git a/.github/workflows/healthchecks_network_cd_preview.yml b/.github/workflows/healthchecks_network_cd_preview.yml
index e78aef34ee..b92077a0b2 100644
--- a/.github/workflows/healthchecks_network_cd_preview.yml
+++ b/.github/workflows/healthchecks_network_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Network/HealthChecks.Network.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Network/HealthChecks.Network.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Network/HealthChecks.Network.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Network.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Network/HealthChecks.Network.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Network
diff --git a/.github/workflows/healthchecks_network_ci.yml b/.github/workflows/healthchecks_network_ci.yml
index 26d3861a57..0ab87e4de6 100644
--- a/.github/workflows/healthchecks_network_ci.yml
+++ b/.github/workflows/healthchecks_network_ci.yml
@@ -68,6 +68,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Network/HealthChecks.Network.csproj &&
diff --git a/.github/workflows/healthchecks_npgsql_cd.yml b/.github/workflows/healthchecks_npgsql_cd.yml
index 2dbb8c1d9a..a020c42d30 100644
--- a/.github/workflows/healthchecks_npgsql_cd.yml
+++ b/.github/workflows/healthchecks_npgsql_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.NpgSql.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.NpgSql
diff --git a/.github/workflows/healthchecks_npgsql_cd_preview.yml b/.github/workflows/healthchecks_npgsql_cd_preview.yml
index bfeb257e35..9d338fadee 100644
--- a/.github/workflows/healthchecks_npgsql_cd_preview.yml
+++ b/.github/workflows/healthchecks_npgsql_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.NpgSql.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.NpgSql
diff --git a/.github/workflows/healthchecks_npgsql_ci.yml b/.github/workflows/healthchecks_npgsql_ci.yml
index e1c71ba3c2..edfb43d56f 100644
--- a/.github/workflows/healthchecks_npgsql_ci.yml
+++ b/.github/workflows/healthchecks_npgsql_ci.yml
@@ -44,6 +44,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj &&
diff --git a/.github/workflows/healthchecks_openidconnectserver_cd.yml b/.github/workflows/healthchecks_openidconnectserver_cd.yml
index 62f8c7dcac..72cd9d81a7 100644
--- a/.github/workflows/healthchecks_openidconnectserver_cd.yml
+++ b/.github/workflows/healthchecks_openidconnectserver_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.OpenIdConnectServer.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.OpenIdConnectServer
diff --git a/.github/workflows/healthchecks_openidconnectserver_cd_preview.yml b/.github/workflows/healthchecks_openidconnectserver_cd_preview.yml
index 41fa0c8976..1ce0002b01 100644
--- a/.github/workflows/healthchecks_openidconnectserver_cd_preview.yml
+++ b/.github/workflows/healthchecks_openidconnectserver_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.OpenIdConnectServer.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.OpenIdConnectServer
diff --git a/.github/workflows/healthchecks_openidconnectserver_ci.yml b/.github/workflows/healthchecks_openidconnectserver_ci.yml
index 1fa50cd945..e1fcde077f 100644
--- a/.github/workflows/healthchecks_openidconnectserver_ci.yml
+++ b/.github/workflows/healthchecks_openidconnectserver_ci.yml
@@ -41,6 +41,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj &&
diff --git a/.github/workflows/healthchecks_oracle_cd.yml b/.github/workflows/healthchecks_oracle_cd.yml
index 8846cf3431..5f9c7c343f 100644
--- a/.github/workflows/healthchecks_oracle_cd.yml
+++ b/.github/workflows/healthchecks_oracle_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Oracle.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Oracle
diff --git a/.github/workflows/healthchecks_oracle_cd_preview.yml b/.github/workflows/healthchecks_oracle_cd_preview.yml
index 1f7817f898..11accc50ea 100644
--- a/.github/workflows/healthchecks_oracle_cd_preview.yml
+++ b/.github/workflows/healthchecks_oracle_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Oracle.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Oracle
diff --git a/.github/workflows/healthchecks_oracle_ci.yml b/.github/workflows/healthchecks_oracle_ci.yml
index ae0bbabee7..6212e91294 100644
--- a/.github/workflows/healthchecks_oracle_ci.yml
+++ b/.github/workflows/healthchecks_oracle_ci.yml
@@ -43,6 +43,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Oracle/HealthChecks.Oracle.csproj &&
diff --git a/.github/workflows/healthchecks_prometheus_metrics_cd.yml b/.github/workflows/healthchecks_prometheus_metrics_cd.yml
index 1d870e6809..8099cb8125 100644
--- a/.github/workflows/healthchecks_prometheus_metrics_cd.yml
+++ b/.github/workflows/healthchecks_prometheus_metrics_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Prometheus.Metrics.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Prometheus.Metrics
diff --git a/.github/workflows/healthchecks_prometheus_metrics_cd_preview.yml b/.github/workflows/healthchecks_prometheus_metrics_cd_preview.yml
index d5d2ffa59d..1c8f57331a 100644
--- a/.github/workflows/healthchecks_prometheus_metrics_cd_preview.yml
+++ b/.github/workflows/healthchecks_prometheus_metrics_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Prometheus.Metrics.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Prometheus.Metrics
diff --git a/.github/workflows/healthchecks_prometheus_metrics_ci.yml b/.github/workflows/healthchecks_prometheus_metrics_ci.yml
index d6256fc06f..519179ef8c 100644
--- a/.github/workflows/healthchecks_prometheus_metrics_ci.yml
+++ b/.github/workflows/healthchecks_prometheus_metrics_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Prometheus.Metrics.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_prometheus_metrics_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Prometheus.Metrics.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_prometheus_metrics_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj &&
- dotnet restore ./test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Prometheus.Metrics
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Prometheus.Metrics/HealthChecks.Prometheus.Metrics.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
+ CODECOV_FLAGS: Prometheus.Metrics
diff --git a/.github/workflows/healthchecks_publisher_applicationinsights_cd.yml b/.github/workflows/healthchecks_publisher_applicationinsights_cd.yml
index 72a006c699..f9c4bc17d3 100644
--- a/.github/workflows/healthchecks_publisher_applicationinsights_cd.yml
+++ b/.github/workflows/healthchecks_publisher_applicationinsights_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.ApplicationInsights.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.ApplicationInsights
diff --git a/.github/workflows/healthchecks_publisher_applicationinsights_cd_preview.yml b/.github/workflows/healthchecks_publisher_applicationinsights_cd_preview.yml
index 60aec35aac..33a6f42c10 100644
--- a/.github/workflows/healthchecks_publisher_applicationinsights_cd_preview.yml
+++ b/.github/workflows/healthchecks_publisher_applicationinsights_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.ApplicationInsights.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.ApplicationInsights
diff --git a/.github/workflows/healthchecks_publisher_applicationinsights_ci.yml b/.github/workflows/healthchecks_publisher_applicationinsights_ci.yml
index cc3b776467..bf50005689 100644
--- a/.github/workflows/healthchecks_publisher_applicationinsights_ci.yml
+++ b/.github/workflows/healthchecks_publisher_applicationinsights_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Publisher.ApplicationInsights.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_applicationinsights_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Publisher.ApplicationInsights.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_applicationinsights_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj &&
- dotnet restore ./test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Publisher.ApplicationInsights
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
+ CODECOV_FLAGS: Publisher.ApplicationInsights
diff --git a/.github/workflows/healthchecks_publisher_cloudwatch_cd.yml b/.github/workflows/healthchecks_publisher_cloudwatch_cd.yml
index cdc7aa111c..8a6bf02791 100644
--- a/.github/workflows/healthchecks_publisher_cloudwatch_cd.yml
+++ b/.github/workflows/healthchecks_publisher_cloudwatch_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.CloudWatch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.CloudWatch
diff --git a/.github/workflows/healthchecks_publisher_cloudwatch_cd_preview.yml b/.github/workflows/healthchecks_publisher_cloudwatch_cd_preview.yml
index 1fbd534505..ea9a1980c9 100644
--- a/.github/workflows/healthchecks_publisher_cloudwatch_cd_preview.yml
+++ b/.github/workflows/healthchecks_publisher_cloudwatch_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.CloudWatch.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.CloudWatch
diff --git a/.github/workflows/healthchecks_publisher_cloudwatch_ci.yml b/.github/workflows/healthchecks_publisher_cloudwatch_ci.yml
index 24c3692b24..234f071510 100644
--- a/.github/workflows/healthchecks_publisher_cloudwatch_ci.yml
+++ b/.github/workflows/healthchecks_publisher_cloudwatch_ci.yml
@@ -38,6 +38,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj &&
diff --git a/.github/workflows/healthchecks_publisher_datadog_cd.yml b/.github/workflows/healthchecks_publisher_datadog_cd.yml
index c23e93cf2a..0f89158bb9 100644
--- a/.github/workflows/healthchecks_publisher_datadog_cd.yml
+++ b/.github/workflows/healthchecks_publisher_datadog_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Datadog.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Datadog
diff --git a/.github/workflows/healthchecks_publisher_datadog_cd_preview.yml b/.github/workflows/healthchecks_publisher_datadog_cd_preview.yml
index 9924d93de0..3c92b677bf 100644
--- a/.github/workflows/healthchecks_publisher_datadog_cd_preview.yml
+++ b/.github/workflows/healthchecks_publisher_datadog_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Datadog.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Datadog
diff --git a/.github/workflows/healthchecks_publisher_datadog_ci.yml b/.github/workflows/healthchecks_publisher_datadog_ci.yml
index 14273b164e..3cc1692185 100644
--- a/.github/workflows/healthchecks_publisher_datadog_ci.yml
+++ b/.github/workflows/healthchecks_publisher_datadog_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Publisher.Datadog.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_datadog_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Publisher.Datadog.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_datadog_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj &&
- dotnet restore ./test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Publisher.Datadog
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
+ CODECOV_FLAGS: Publisher.Datadog
diff --git a/.github/workflows/healthchecks_publisher_prometheus_cd.yml b/.github/workflows/healthchecks_publisher_prometheus_cd.yml
index 0de9e3aec2..e7fb8784ca 100644
--- a/.github/workflows/healthchecks_publisher_prometheus_cd.yml
+++ b/.github/workflows/healthchecks_publisher_prometheus_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Prometheus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Prometheus
diff --git a/.github/workflows/healthchecks_publisher_prometheus_cd_preview.yml b/.github/workflows/healthchecks_publisher_prometheus_cd_preview.yml
index d774f0b494..1c26a1c48c 100644
--- a/.github/workflows/healthchecks_publisher_prometheus_cd_preview.yml
+++ b/.github/workflows/healthchecks_publisher_prometheus_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Prometheus.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Prometheus
diff --git a/.github/workflows/healthchecks_publisher_prometheus_ci.yml b/.github/workflows/healthchecks_publisher_prometheus_ci.yml
index c62a88b6f1..9bfbbda0a6 100644
--- a/.github/workflows/healthchecks_publisher_prometheus_ci.yml
+++ b/.github/workflows/healthchecks_publisher_prometheus_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Publisher.Prometheus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_prometheus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Publisher.Prometheus.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_prometheus_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj &&
- dotnet restore ./test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Publisher.Prometheus
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
+ CODECOV_FLAGS: Publisher.Prometheus
diff --git a/.github/workflows/healthchecks_publisher_seq_cd.yml b/.github/workflows/healthchecks_publisher_seq_cd.yml
index 5bd7e64d67..1b0c6f2e40 100644
--- a/.github/workflows/healthchecks_publisher_seq_cd.yml
+++ b/.github/workflows/healthchecks_publisher_seq_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Seq.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Seq
diff --git a/.github/workflows/healthchecks_publisher_seq_cd_preview.yml b/.github/workflows/healthchecks_publisher_seq_cd_preview.yml
index 50abeddb50..ebb04a150d 100644
--- a/.github/workflows/healthchecks_publisher_seq_cd_preview.yml
+++ b/.github/workflows/healthchecks_publisher_seq_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Publisher.Seq.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Publisher.Seq
diff --git a/.github/workflows/healthchecks_publisher_seq_ci.yml b/.github/workflows/healthchecks_publisher_seq_ci.yml
index 2d7c3985f7..af803393c0 100644
--- a/.github/workflows/healthchecks_publisher_seq_ci.yml
+++ b/.github/workflows/healthchecks_publisher_seq_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Publisher.Seq.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_seq_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Publisher.Seq.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_publisher_seq_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj &&
- dotnet restore ./test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Publisher.Seq
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
+ CODECOV_FLAGS: Publisher.Seq
diff --git a/.github/workflows/healthchecks_rabbitmq_cd.yml b/.github/workflows/healthchecks_rabbitmq_cd.yml
index 0223884269..374aa4a038 100644
--- a/.github/workflows/healthchecks_rabbitmq_cd.yml
+++ b/.github/workflows/healthchecks_rabbitmq_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Rabbitmq.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Rabbitmq
diff --git a/.github/workflows/healthchecks_rabbitmq_cd_preview.yml b/.github/workflows/healthchecks_rabbitmq_cd_preview.yml
index 7d0b218b12..0e44fec46a 100644
--- a/.github/workflows/healthchecks_rabbitmq_cd_preview.yml
+++ b/.github/workflows/healthchecks_rabbitmq_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Rabbitmq.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Rabbitmq
diff --git a/.github/workflows/healthchecks_rabbitmq_ci.yml b/.github/workflows/healthchecks_rabbitmq_ci.yml
index 22af8036e3..3793e5c0e0 100644
--- a/.github/workflows/healthchecks_rabbitmq_ci.yml
+++ b/.github/workflows/healthchecks_rabbitmq_ci.yml
@@ -41,6 +41,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj &&
diff --git a/.github/workflows/healthchecks_ravendb_cd.yml b/.github/workflows/healthchecks_ravendb_cd.yml
index 39a18f19d8..dc2b42b968 100644
--- a/.github/workflows/healthchecks_ravendb_cd.yml
+++ b/.github/workflows/healthchecks_ravendb_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.RavenDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.RavenDB
diff --git a/.github/workflows/healthchecks_ravendb_cd_preview.yml b/.github/workflows/healthchecks_ravendb_cd_preview.yml
index ac19e180b1..81189460cf 100644
--- a/.github/workflows/healthchecks_ravendb_cd_preview.yml
+++ b/.github/workflows/healthchecks_ravendb_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.RavenDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.RavenDB
diff --git a/.github/workflows/healthchecks_ravendb_ci.yml b/.github/workflows/healthchecks_ravendb_ci.yml
index de30792701..fbbbfe8b31 100644
--- a/.github/workflows/healthchecks_ravendb_ci.yml
+++ b/.github/workflows/healthchecks_ravendb_ci.yml
@@ -43,6 +43,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj &&
diff --git a/.github/workflows/healthchecks_redis_cd.yml b/.github/workflows/healthchecks_redis_cd.yml
index 42a2128bdc..89c5b0455f 100644
--- a/.github/workflows/healthchecks_redis_cd.yml
+++ b/.github/workflows/healthchecks_redis_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Redis/HealthChecks.Redis.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Redis/HealthChecks.Redis.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Redis/HealthChecks.Redis.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Redis.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Redis/HealthChecks.Redis.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Redis
diff --git a/.github/workflows/healthchecks_redis_cd_preview.yml b/.github/workflows/healthchecks_redis_cd_preview.yml
index 65a162094c..9a7036e1d6 100644
--- a/.github/workflows/healthchecks_redis_cd_preview.yml
+++ b/.github/workflows/healthchecks_redis_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Redis/HealthChecks.Redis.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Redis/HealthChecks.Redis.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Redis/HealthChecks.Redis.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Redis.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Redis/HealthChecks.Redis.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Redis
diff --git a/.github/workflows/healthchecks_redis_ci.yml b/.github/workflows/healthchecks_redis_ci.yml
index 8d1e5e1e56..e474ed64b9 100644
--- a/.github/workflows/healthchecks_redis_ci.yml
+++ b/.github/workflows/healthchecks_redis_ci.yml
@@ -41,6 +41,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Redis/HealthChecks.Redis.csproj &&
diff --git a/.github/workflows/healthchecks_sendgrid_cd.yml b/.github/workflows/healthchecks_sendgrid_cd.yml
index 300cf617e3..d5c421aec8 100644
--- a/.github/workflows/healthchecks_sendgrid_cd.yml
+++ b/.github/workflows/healthchecks_sendgrid_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SendGrid.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SendGrid
diff --git a/.github/workflows/healthchecks_sendgrid_cd_preview.yml b/.github/workflows/healthchecks_sendgrid_cd_preview.yml
index d2fcca3d4c..a353a23788 100644
--- a/.github/workflows/healthchecks_sendgrid_cd_preview.yml
+++ b/.github/workflows/healthchecks_sendgrid_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SendGrid.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SendGrid
diff --git a/.github/workflows/healthchecks_sendgrid_ci.yml b/.github/workflows/healthchecks_sendgrid_ci.yml
index 82356c3f01..85dc8f5253 100644
--- a/.github/workflows/healthchecks_sendgrid_ci.yml
+++ b/.github/workflows/healthchecks_sendgrid_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.SendGrid.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_sendgrid_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.SendGrid.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_sendgrid_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj &&
- dotnet restore ./test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj &&
- dotnet build --no-restore ./test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: SendGrid
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
+ CODECOV_FLAGS: SendGrid
diff --git a/.github/workflows/healthchecks_signalr_cd.yml b/.github/workflows/healthchecks_signalr_cd.yml
index 2e9018d0d4..1757fe30ef 100644
--- a/.github/workflows/healthchecks_signalr_cd.yml
+++ b/.github/workflows/healthchecks_signalr_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SignalR.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SignalR
diff --git a/.github/workflows/healthchecks_signalr_cd_preview.yml b/.github/workflows/healthchecks_signalr_cd_preview.yml
index 8a08884e0c..b4482c396e 100644
--- a/.github/workflows/healthchecks_signalr_cd_preview.yml
+++ b/.github/workflows/healthchecks_signalr_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SignalR.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SignalR
diff --git a/.github/workflows/healthchecks_signalr_ci.yml b/.github/workflows/healthchecks_signalr_ci.yml
index 1bcce00297..cbf544ffed 100644
--- a/.github/workflows/healthchecks_signalr_ci.yml
+++ b/.github/workflows/healthchecks_signalr_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.SignalR.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_signalr_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.SignalR.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_signalr_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj &&
- dotnet restore ./test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj &&
- dotnet build --no-restore ./test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: SignalR
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
+ CODECOV_FLAGS: SignalR
diff --git a/.github/workflows/healthchecks_solr_cd.yml b/.github/workflows/healthchecks_solr_cd.yml
index a606538322..794d3b1961 100644
--- a/.github/workflows/healthchecks_solr_cd.yml
+++ b/.github/workflows/healthchecks_solr_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Solr/HealthChecks.Solr.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Solr/HealthChecks.Solr.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Solr/HealthChecks.Solr.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Solr.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Solr/HealthChecks.Solr.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Solr
diff --git a/.github/workflows/healthchecks_solr_cd_preview.yml b/.github/workflows/healthchecks_solr_cd_preview.yml
index d821eff7ec..4ca76eea05 100644
--- a/.github/workflows/healthchecks_solr_cd_preview.yml
+++ b/.github/workflows/healthchecks_solr_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Solr/HealthChecks.Solr.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Solr/HealthChecks.Solr.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Solr/HealthChecks.Solr.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Solr.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Solr/HealthChecks.Solr.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Solr
diff --git a/.github/workflows/healthchecks_solr_ci.yml b/.github/workflows/healthchecks_solr_ci.yml
index c6fb173546..7205fb0c71 100644
--- a/.github/workflows/healthchecks_solr_ci.yml
+++ b/.github/workflows/healthchecks_solr_ci.yml
@@ -55,6 +55,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.Solr/HealthChecks.Solr.csproj &&
diff --git a/.github/workflows/healthchecks_sqlite_cd.yml b/.github/workflows/healthchecks_sqlite_cd.yml
index f1bec7ce35..d68853e702 100644
--- a/.github/workflows/healthchecks_sqlite_cd.yml
+++ b/.github/workflows/healthchecks_sqlite_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Sqlite.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Sqlite
diff --git a/.github/workflows/healthchecks_sqlite_cd_preview.yml b/.github/workflows/healthchecks_sqlite_cd_preview.yml
index f38fd0966c..699f98145f 100644
--- a/.github/workflows/healthchecks_sqlite_cd_preview.yml
+++ b/.github/workflows/healthchecks_sqlite_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Sqlite.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Sqlite
diff --git a/.github/workflows/healthchecks_sqlite_ci.yml b/.github/workflows/healthchecks_sqlite_ci.yml
index 03e6aa1a52..08c212adbd 100644
--- a/.github/workflows/healthchecks_sqlite_ci.yml
+++ b/.github/workflows/healthchecks_sqlite_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Sqlite.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_sqlite_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Sqlite.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_sqlite_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj &&
- dotnet restore ./test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Sqlite
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
+ CODECOV_FLAGS: Sqlite
diff --git a/.github/workflows/healthchecks_sqlserver_cd.yml b/.github/workflows/healthchecks_sqlserver_cd.yml
index 0567d1d935..298873cd67 100644
--- a/.github/workflows/healthchecks_sqlserver_cd.yml
+++ b/.github/workflows/healthchecks_sqlserver_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SqlServer.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SqlServer
diff --git a/.github/workflows/healthchecks_sqlserver_cd_preview.yml b/.github/workflows/healthchecks_sqlserver_cd_preview.yml
index 1037bd369d..1dc4450265 100644
--- a/.github/workflows/healthchecks_sqlserver_cd_preview.yml
+++ b/.github/workflows/healthchecks_sqlserver_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.SqlServer.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.SqlServer
diff --git a/.github/workflows/healthchecks_sqlserver_ci.yml b/.github/workflows/healthchecks_sqlserver_ci.yml
index 9f4e88ec96..ac103122b1 100644
--- a/.github/workflows/healthchecks_sqlserver_ci.yml
+++ b/.github/workflows/healthchecks_sqlserver_ci.yml
@@ -44,6 +44,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj &&
diff --git a/.github/workflows/healthchecks_system_cd.yml b/.github/workflows/healthchecks_system_cd.yml
index 6221c31bca..ac9adc732f 100644
--- a/.github/workflows/healthchecks_system_cd.yml
+++ b/.github/workflows/healthchecks_system_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.System/HealthChecks.System.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.System/HealthChecks.System.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.System/HealthChecks.System.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.System.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.System/HealthChecks.System.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.System
diff --git a/.github/workflows/healthchecks_system_cd_preview.yml b/.github/workflows/healthchecks_system_cd_preview.yml
index bf90016268..c532d99557 100644
--- a/.github/workflows/healthchecks_system_cd_preview.yml
+++ b/.github/workflows/healthchecks_system_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.System/HealthChecks.System.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.System/HealthChecks.System.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.System/HealthChecks.System.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.System.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.System/HealthChecks.System.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.System
diff --git a/.github/workflows/healthchecks_system_ci.yml b/.github/workflows/healthchecks_system_ci.yml
index a187115b81..bb4acab1a3 100644
--- a/.github/workflows/healthchecks_system_ci.yml
+++ b/.github/workflows/healthchecks_system_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.System.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_system_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.System.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_system_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.System/HealthChecks.System.csproj &&
- dotnet restore ./test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.System/HealthChecks.System.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.System/HealthChecks.System.csproj &&
- dotnet build --no-restore ./test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: System
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.System/HealthChecks.System.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
+ CODECOV_FLAGS: System
diff --git a/.github/workflows/healthchecks_ui_cd.yml b/.github/workflows/healthchecks_ui_cd.yml
index ba5911c0b3..8a280a7580 100644
--- a/.github/workflows/healthchecks_ui_cd.yml
+++ b/.github/workflows/healthchecks_ui_cd.yml
@@ -19,6 +19,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore UI
run: dotnet restore ./src/HealthChecks.UI/HealthChecks.UI.csproj
- name: Restore UI.Client
diff --git a/.github/workflows/healthchecks_ui_cd_preview.yml b/.github/workflows/healthchecks_ui_cd_preview.yml
index 2b16cb40da..c92f84bccb 100644
--- a/.github/workflows/healthchecks_ui_cd_preview.yml
+++ b/.github/workflows/healthchecks_ui_cd_preview.yml
@@ -20,6 +20,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore UI
run: dotnet restore ./src/HealthChecks.UI/HealthChecks.UI.csproj
- name: Restore UI.Client
diff --git a/.github/workflows/healthchecks_ui_ci.yml b/.github/workflows/healthchecks_ui_ci.yml
index f9fd8a5916..d317ab4a84 100644
--- a/.github/workflows/healthchecks_ui_ci.yml
+++ b/.github/workflows/healthchecks_ui_ci.yml
@@ -63,6 +63,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ./src/HealthChecks.UI/HealthChecks.UI.csproj &&
diff --git a/.github/workflows/healthchecks_uris_cd.yml b/.github/workflows/healthchecks_uris_cd.yml
index 178cf61561..1f7d5c79fb 100644
--- a/.github/workflows/healthchecks_uris_cd.yml
+++ b/.github/workflows/healthchecks_uris_cd.yml
@@ -8,22 +8,9 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Uris/HealthChecks.Uris.csproj -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Uris.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ PROJECT_PATH: ./src/HealthChecks.Uris/HealthChecks.Uris.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Uris
diff --git a/.github/workflows/healthchecks_uris_cd_preview.yml b/.github/workflows/healthchecks_uris_cd_preview.yml
index 344fb80adc..e9232c9b12 100644
--- a/.github/workflows/healthchecks_uris_cd_preview.yml
+++ b/.github/workflows/healthchecks_uris_cd_preview.yml
@@ -8,23 +8,10 @@ on:
jobs:
build:
- env:
+ uses: ./.github/workflows/reusable_cd_preview_workflow.yml
+ secrets: inherit
+ with:
BUILD_CONFIG: Release
- VERSION_SUFFIX: rc2.${{ github.run_number }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: dotnet restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj
- - name: Build
- run: dotnet build --no-restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj -c $BUILD_CONFIG
- - name: Pack
- run: dotnet pack --no-build ./src/HealthChecks.Uris/HealthChecks.Uris.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts
- - name: Publish
- run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.Uris.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate
+ VERSION_SUFFIX_PREFIX: rc1
+ PROJECT_PATH: ./src/HealthChecks.Uris/HealthChecks.Uris.csproj
+ PACKAGE_NAME: AspNetCore.HealthChecks.Uris
diff --git a/.github/workflows/healthchecks_uris_ci.yml b/.github/workflows/healthchecks_uris_ci.yml
index c8a9498f80..9fabc7c6cc 100644
--- a/.github/workflows/healthchecks_uris_ci.yml
+++ b/.github/workflows/healthchecks_uris_ci.yml
@@ -9,6 +9,7 @@ on:
- test/HealthChecks.Uris.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_uris_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
tags-ignore:
@@ -22,44 +23,14 @@ on:
- test/HealthChecks.Uris.Tests/**
- test/_SHARED/**
- .github/workflows/healthchecks_uris_ci.yml
+ - .github/workflows/reusable_ci_workflow.yml
- Directory.Build.props
- Directory.Build.targets
jobs:
build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: |
- 6.0.x
- 7.0.x
- - name: Restore
- run: |
- dotnet restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj &&
- dotnet restore ./test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
- - name: Check formatting
- run: |
- dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.Uris/HealthChecks.Uris.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1) &&
- dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj || (echo "Run 'dotnet format' to fix issues" && exit 1)
- - name: Build
- run: |
- dotnet build --no-restore ./src/HealthChecks.Uris/HealthChecks.Uris.csproj &&
- dotnet build --no-restore ./test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
- - name: Test
- run: >
- dotnet test
- ./test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
- --no-restore
- --no-build
- --collect "XPlat Code Coverage"
- --results-directory .coverage
- --
- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover
- - name: Upload Coverage
- uses: codecov/codecov-action@v3
- with:
- flags: Uris
- directory: .coverage
+ uses: ./.github/workflows/reusable_ci_workflow.yml
+ with:
+ PROJECT_PATH: ./src/HealthChecks.Uris/HealthChecks.Uris.csproj
+ TEST_PROJECT_PATH: ./test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
+ CODECOV_FLAGS: Uris
diff --git a/.github/workflows/reusable_cd_preview_workflow.yml b/.github/workflows/reusable_cd_preview_workflow.yml
index bc35a30b79..c452d56eea 100644
--- a/.github/workflows/reusable_cd_preview_workflow.yml
+++ b/.github/workflows/reusable_cd_preview_workflow.yml
@@ -27,6 +27,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: dotnet restore ${{inputs.PROJECT_PATH}}
- name: Build
diff --git a/.github/workflows/reusable_cd_workflow.yml b/.github/workflows/reusable_cd_workflow.yml
index 59f96d4088..8be17a2afe 100644
--- a/.github/workflows/reusable_cd_workflow.yml
+++ b/.github/workflows/reusable_cd_workflow.yml
@@ -24,6 +24,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: dotnet restore ${{inputs.PROJECT_PATH}}
- name: Build
diff --git a/.github/workflows/reusable_ci_workflow.yml b/.github/workflows/reusable_ci_workflow.yml
index 352e8ab3af..1658713c0e 100644
--- a/.github/workflows/reusable_ci_workflow.yml
+++ b/.github/workflows/reusable_ci_workflow.yml
@@ -24,6 +24,7 @@ jobs:
dotnet-version: |
6.0.x
7.0.x
+ 8.0.x
- name: Restore
run: |
dotnet restore ${{inputs.PROJECT_PATH}} &&
diff --git a/Directory.Build.props b/Directory.Build.props
index d4b9aea0c7..9f2ba7177c 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -33,19 +33,26 @@
+ net6.0;net7.0;net8.0
$(NoWarn);IDE1006
$(WarningsNotAsErrors);IDE0053;IDE0060
-
+
+ $(MSBuildThisFileDirectory)build/strongNameKey.snk
+ true
+
+
+
-
+
-
+
+
diff --git a/build/strongNameKey.snk b/build/strongNameKey.snk
new file mode 100644
index 0000000000..619a09e17d
Binary files /dev/null and b/build/strongNameKey.snk differ
diff --git a/build/versions.props b/build/versions.props
index f374f2785b..3d7d4f06d7 100644
--- a/build/versions.props
+++ b/build/versions.props
@@ -1,73 +1,73 @@
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.1
- 7.0.0
- 7.3.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.1.0
- 7.0.0
- 7.1.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.1.0
- 7.0.0
- 7.1.0
- 7.1.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.1
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.3
- 7.1.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
- 7.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
+ 8.0.0
diff --git a/samples/HealthChecks.UIAndApi/HealthChecks.UIAndApi.csproj b/samples/HealthChecks.UIAndApi/HealthChecks.UIAndApi.csproj
index f9e6ba875a..001452f555 100644
--- a/samples/HealthChecks.UIAndApi/HealthChecks.UIAndApi.csproj
+++ b/samples/HealthChecks.UIAndApi/HealthChecks.UIAndApi.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/samples/HealthChecks.UIAndApiCustomization/HealthChecks.UIAndApiCustomization.csproj b/samples/HealthChecks.UIAndApiCustomization/HealthChecks.UIAndApiCustomization.csproj
index 0094fd0ea6..bd749a58f1 100644
--- a/samples/HealthChecks.UIAndApiCustomization/HealthChecks.UIAndApiCustomization.csproj
+++ b/samples/HealthChecks.UIAndApiCustomization/HealthChecks.UIAndApiCustomization.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj b/src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
index dec33348da..a1c96a37a8 100644
--- a/src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
+++ b/src/HealthChecks.ApplicationStatus/HealthChecks.ApplicationStatus.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj b/src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
index 96fea6d2be..9a4b3d7402 100644
--- a/src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
+++ b/src/HealthChecks.ArangoDb/HealthChecks.ArangoDb.csproj
@@ -5,11 +5,12 @@
$(PackageTags);ArangoDb
HealthChecks.ArangoDb is the health check package for ArangoDb.
$(HealthCheckArangoDb)
+ false
-
+
diff --git a/src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj b/src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
index 1cb02c32e7..c5423cf8f0 100644
--- a/src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
+++ b/src/HealthChecks.Aws.S3/HealthChecks.Aws.S3.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj b/src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
index d06ff995b6..adad1c1b64 100644
--- a/src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
+++ b/src/HealthChecks.Aws.SecretsManager/HealthChecks.Aws.SecretsManager.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj b/src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
index fc2a60bcdb..8df828679e 100644
--- a/src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
+++ b/src/HealthChecks.Aws.Sns/HealthChecks.Aws.Sns.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj b/src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
index a867d1e120..0901971951 100644
--- a/src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
+++ b/src/HealthChecks.Aws.Sqs/HealthChecks.Aws.Sqs.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj b/src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
index 4f7a849d5e..5f544def33 100644
--- a/src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
+++ b/src/HealthChecks.Aws.SystemsManager/HealthChecks.Aws.SystemsManager.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.Data.Tables/HealthChecks.Azure.Data.Tables.csproj b/src/HealthChecks.Azure.Data.Tables/HealthChecks.Azure.Data.Tables.csproj
index af2440ca2c..b281b7cc73 100644
--- a/src/HealthChecks.Azure.Data.Tables/HealthChecks.Azure.Data.Tables.csproj
+++ b/src/HealthChecks.Azure.Data.Tables/HealthChecks.Azure.Data.Tables.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj b/src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
index 211dc0ce43..1274d2a3c8 100644
--- a/src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
+++ b/src/HealthChecks.Azure.IoTHub/HealthChecks.Azure.IoTHub.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.KeyVault.Secrets/HealthChecks.Azure.KeyVault.Secrets.csproj b/src/HealthChecks.Azure.KeyVault.Secrets/HealthChecks.Azure.KeyVault.Secrets.csproj
index d8aa0bdd46..f4c4a607c1 100644
--- a/src/HealthChecks.Azure.KeyVault.Secrets/HealthChecks.Azure.KeyVault.Secrets.csproj
+++ b/src/HealthChecks.Azure.KeyVault.Secrets/HealthChecks.Azure.KeyVault.Secrets.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.Messaging.EventHubs/HealthChecks.Azure.Messaging.EventHubs.csproj b/src/HealthChecks.Azure.Messaging.EventHubs/HealthChecks.Azure.Messaging.EventHubs.csproj
index 3950bb925b..39680901c8 100644
--- a/src/HealthChecks.Azure.Messaging.EventHubs/HealthChecks.Azure.Messaging.EventHubs.csproj
+++ b/src/HealthChecks.Azure.Messaging.EventHubs/HealthChecks.Azure.Messaging.EventHubs.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.Storage.Blobs/HealthChecks.Azure.Storage.Blobs.csproj b/src/HealthChecks.Azure.Storage.Blobs/HealthChecks.Azure.Storage.Blobs.csproj
index 97cf7cf611..4086f9526a 100644
--- a/src/HealthChecks.Azure.Storage.Blobs/HealthChecks.Azure.Storage.Blobs.csproj
+++ b/src/HealthChecks.Azure.Storage.Blobs/HealthChecks.Azure.Storage.Blobs.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.Storage.Files.Shares/HealthChecks.Azure.Storage.Files.Shares.csproj b/src/HealthChecks.Azure.Storage.Files.Shares/HealthChecks.Azure.Storage.Files.Shares.csproj
index 9cab99a4be..7e4fc7cc7b 100644
--- a/src/HealthChecks.Azure.Storage.Files.Shares/HealthChecks.Azure.Storage.Files.Shares.csproj
+++ b/src/HealthChecks.Azure.Storage.Files.Shares/HealthChecks.Azure.Storage.Files.Shares.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Azure.Storage.Queues/HealthChecks.Azure.Storage.Queues.csproj b/src/HealthChecks.Azure.Storage.Queues/HealthChecks.Azure.Storage.Queues.csproj
index 7c94ee5ca6..4d03372c55 100644
--- a/src/HealthChecks.Azure.Storage.Queues/HealthChecks.Azure.Storage.Queues.csproj
+++ b/src/HealthChecks.Azure.Storage.Queues/HealthChecks.Azure.Storage.Queues.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj b/src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
index 129d5b00ff..9e1720e547 100644
--- a/src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
+++ b/src/HealthChecks.AzureApplicationInsights/HealthChecks.AzureApplicationInsights.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj b/src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
index c7120eb0c1..87aea0485b 100644
--- a/src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
+++ b/src/HealthChecks.AzureDigitalTwin/HealthChecks.AzureDigitalTwin.csproj
@@ -11,6 +11,6 @@
-
+
diff --git a/src/HealthChecks.AzureKeyVault/HealthChecks.AzureKeyVault.csproj b/src/HealthChecks.AzureKeyVault/HealthChecks.AzureKeyVault.csproj
index 2c89a93e04..fc340e1475 100644
--- a/src/HealthChecks.AzureKeyVault/HealthChecks.AzureKeyVault.csproj
+++ b/src/HealthChecks.AzureKeyVault/HealthChecks.AzureKeyVault.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj b/src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
index fbe540fc55..a5beaf27fb 100644
--- a/src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
+++ b/src/HealthChecks.AzureSearch/HealthChecks.AzureSearch.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj b/src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
index 91be97a155..401ec9a4e3 100644
--- a/src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
+++ b/src/HealthChecks.AzureServiceBus/HealthChecks.AzureServiceBus.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Consul/HealthChecks.Consul.csproj b/src/HealthChecks.Consul/HealthChecks.Consul.csproj
index f5380719bd..1cb1eac695 100644
--- a/src/HealthChecks.Consul/HealthChecks.Consul.csproj
+++ b/src/HealthChecks.Consul/HealthChecks.Consul.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.CosmosDb/HealthChecks.CosmosDb.csproj b/src/HealthChecks.CosmosDb/HealthChecks.CosmosDb.csproj
index db5005b25c..0fce4cc80e 100644
--- a/src/HealthChecks.CosmosDb/HealthChecks.CosmosDb.csproj
+++ b/src/HealthChecks.CosmosDb/HealthChecks.CosmosDb.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Dapr/HealthChecks.Dapr.csproj b/src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
index e02c517cd4..4aa871d45b 100644
--- a/src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
+++ b/src/HealthChecks.Dapr/HealthChecks.Dapr.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj b/src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
index 3b02b8cdd7..f12cd4f625 100644
--- a/src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
+++ b/src/HealthChecks.DocumentDb/HealthChecks.DocumentDb.csproj
@@ -5,11 +5,12 @@
$(PackageTags);Azure;DocumentDb
HealthChecks.DocumentDb is the health check package for Azure DocumentDb.
$(HealthCheckDocumentDb)
+ $(NoWarn);NETSDK1206
-
+
diff --git a/src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj b/src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
index 4852b16704..ff694347b4 100644
--- a/src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
+++ b/src/HealthChecks.DynamoDb/HealthChecks.DynamoDb.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj b/src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
index 9e4ac6af15..27f621d69d 100644
--- a/src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
+++ b/src/HealthChecks.Elasticsearch/HealthChecks.Elasticsearch.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj b/src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
index 2cc7461871..67eed20780 100644
--- a/src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
+++ b/src/HealthChecks.EventStore.gRPC/HealthChecks.EventStore.gRPC.csproj
@@ -5,12 +5,12 @@
$(PackageTags);EventStore;gRPC
HealthChecks.EventStore.gRPC is the health check package for EventStore, using the gRPC client.
$(HealthCheckEventStoregRPC)
+ false
-
-
+
diff --git a/src/HealthChecks.EventStore/HealthChecks.EventStore.csproj b/src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
index 902c51330b..3f0da896de 100644
--- a/src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
+++ b/src/HealthChecks.EventStore/HealthChecks.EventStore.csproj
@@ -5,11 +5,12 @@
$(PackageTags);EventStore
HealthChecks.EventStore is the health check package for EventStore, using the TCP Client.
$(HealthCheckEventStore)
+ false
-
+
diff --git a/src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj b/src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
index 864628b0a9..1e3aff5483 100644
--- a/src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
+++ b/src/HealthChecks.Gcp.CloudFirestore/HealthChecks.Gcp.CloudFirestore.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj b/src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
index 4b524b27e8..2f81e75d58 100644
--- a/src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
+++ b/src/HealthChecks.Gremlin/HealthChecks.Gremlin.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj b/src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
index 2cbe00a90f..ca5fb6130c 100644
--- a/src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
+++ b/src/HealthChecks.Hangfire/HealthChecks.Hangfire.csproj
@@ -5,11 +5,12 @@
$(PackageTags);Hangfire
HealthChecks.Hangfire is the health check package for Hangfire.
$(HealthCheckHangfire)
+ false
-
+
diff --git a/src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj b/src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
index 066a54215a..b5a54424fd 100644
--- a/src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
+++ b/src/HealthChecks.IbmMQ/HealthChecks.IbmMQ.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj b/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
index 35c609f115..e4938feec6 100644
--- a/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
+++ b/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Kafka/HealthChecks.Kafka.csproj b/src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
index 6fe3cc26ea..5d91ed5d25 100644
--- a/src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
+++ b/src/HealthChecks.Kafka/HealthChecks.Kafka.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj b/src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
index 6f89c5eed1..020a7ac5bf 100644
--- a/src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
+++ b/src/HealthChecks.Kubernetes/HealthChecks.Kubernetes.csproj
@@ -1,15 +1,16 @@
- net6;net7
+ net6.0;net7.0
$(PackageTags);Kubernetes;k8s;Cluster
HealthChecks.HealthChecks is the health check package for Kubernetes clusters.
$(HealthCheckKubernetes)
+ false
-
+
diff --git a/src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj b/src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
index 1ccfe6fd90..8736751539 100644
--- a/src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
+++ b/src/HealthChecks.MongoDb/HealthChecks.MongoDb.csproj
@@ -5,11 +5,12 @@
$(PackageTags);MongoDb
HealthChecks.MongoDb is the health check package for MongoDb.
$(HealthCheckMongoDB)
+ false
-
+
diff --git a/src/HealthChecks.MySql/HealthChecks.MySql.csproj b/src/HealthChecks.MySql/HealthChecks.MySql.csproj
index b668dd5c0c..b254b4a7d8 100644
--- a/src/HealthChecks.MySql/HealthChecks.MySql.csproj
+++ b/src/HealthChecks.MySql/HealthChecks.MySql.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Nats/HealthChecks.Nats.csproj b/src/HealthChecks.Nats/HealthChecks.Nats.csproj
index d4158e6357..b72c47f8c5 100644
--- a/src/HealthChecks.Nats/HealthChecks.Nats.csproj
+++ b/src/HealthChecks.Nats/HealthChecks.Nats.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/HealthChecks.Network/HealthChecks.Network.csproj b/src/HealthChecks.Network/HealthChecks.Network.csproj
index bfcce7d924..0437a5a42d 100644
--- a/src/HealthChecks.Network/HealthChecks.Network.csproj
+++ b/src/HealthChecks.Network/HealthChecks.Network.csproj
@@ -1,15 +1,16 @@
- netstandard2.0;net5;net6
+ netstandard2.0;net6.0;net7.0;net8.0
$(PackageTags);Network;Sftp;Ftp;Tcp;DNS
HealthChecks.Network is the health check package for network services.
$(HealthCheckNetwork)
+ false
-
+
diff --git a/src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj b/src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
index f29c7f2da2..58a6454d2f 100644
--- a/src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
+++ b/src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj b/src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
index 723ab655a8..29ab5aae9e 100644
--- a/src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
+++ b/src/HealthChecks.OpenIdConnectServer/HealthChecks.OpenIdConnectServer.csproj
@@ -6,12 +6,13 @@
HealthChecks.OpenIdConnectServer is the health check package for OpenIdConnect servers
$(HealthCheckOpenIdConnectServer)
HealthChecks.IdSvr
+ false
-
-
-
+
+
+
diff --git a/src/HealthChecks.Oracle/HealthChecks.Oracle.csproj b/src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
index 23a382e336..382a1de56c 100644
--- a/src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
+++ b/src/HealthChecks.Oracle/HealthChecks.Oracle.csproj
@@ -10,8 +10,7 @@
-
-
+
diff --git a/src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj b/src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
index 6780fa6e37..d09f6706a6 100644
--- a/src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
+++ b/src/HealthChecks.Publisher.ApplicationInsights/HealthChecks.Publisher.ApplicationInsights.csproj
@@ -5,11 +5,12 @@
$(PackageTags);Publisher;Application Insights
HealthChecks.Publisher.ApplicationInsights is the health check publisher for Application Insights.
$(HealthCheckPublisherAppplicationInsights)
+ false
-
+
diff --git a/src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj b/src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
index ba5ff9349f..2968c26db6 100644
--- a/src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
+++ b/src/HealthChecks.Publisher.CloudWatch/HealthChecks.Publisher.CloudWatch.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj b/src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
index 56cf21cadc..0fbfdbad9b 100644
--- a/src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
+++ b/src/HealthChecks.Publisher.Datadog/HealthChecks.Publisher.Datadog.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj b/src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
index 730619a495..ba895bb4d2 100644
--- a/src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
+++ b/src/HealthChecks.Publisher.Prometheus/HealthChecks.Publisher.Prometheus.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj b/src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
index 593a20de6b..b9fb7e5932 100644
--- a/src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
+++ b/src/HealthChecks.Publisher.Seq/HealthChecks.Publisher.Seq.csproj
@@ -1,16 +1,16 @@
- netstandard2.0;net7
+ netstandard2.0;net7.0
$(PackageTags);Publisher;Seq
HealthChecks.Publisher.Seq is the health check publisher for Seq.
$(HealthCheckPublisherSeq)
-
-
-
+
+
+
diff --git a/src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj b/src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
index c24a57d2ba..b290c43f77 100644
--- a/src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
+++ b/src/HealthChecks.Rabbitmq/HealthChecks.Rabbitmq.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj b/src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
index 7aa7280e89..ae6569936e 100644
--- a/src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
+++ b/src/HealthChecks.RavenDB/HealthChecks.RavenDB.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/HealthChecks.Redis/HealthChecks.Redis.csproj b/src/HealthChecks.Redis/HealthChecks.Redis.csproj
index 88f2a5ac96..cef77797df 100644
--- a/src/HealthChecks.Redis/HealthChecks.Redis.csproj
+++ b/src/HealthChecks.Redis/HealthChecks.Redis.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj b/src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
index 4bb1110267..728b0f2fe6 100644
--- a/src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
+++ b/src/HealthChecks.SendGrid/HealthChecks.SendGrid.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.SignalR/HealthChecks.SignalR.csproj b/src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
index ded106ecd3..2d4776d56e 100644
--- a/src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
+++ b/src/HealthChecks.SignalR/HealthChecks.SignalR.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Solr/HealthChecks.Solr.csproj b/src/HealthChecks.Solr/HealthChecks.Solr.csproj
index e55061a77b..0ac8082c46 100644
--- a/src/HealthChecks.Solr/HealthChecks.Solr.csproj
+++ b/src/HealthChecks.Solr/HealthChecks.Solr.csproj
@@ -5,10 +5,11 @@
$(PackageTags);solr
HealthChecks.solr is the health check package for solr.
$(HealthCheckSolr)
+ false
-
+
diff --git a/src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj b/src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
index a9cf5e016b..b24ea03318 100644
--- a/src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
+++ b/src/HealthChecks.SqlServer/HealthChecks.SqlServer.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj b/src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
index 079cfb1239..df7dda5b1e 100644
--- a/src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
+++ b/src/HealthChecks.Sqlite/HealthChecks.Sqlite.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.System/HealthChecks.System.csproj b/src/HealthChecks.System/HealthChecks.System.csproj
index 1d6154a45a..05c5d98852 100644
--- a/src/HealthChecks.System/HealthChecks.System.csproj
+++ b/src/HealthChecks.System/HealthChecks.System.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.UI.Client/HealthChecks.UI.Client.csproj b/src/HealthChecks.UI.Client/HealthChecks.UI.Client.csproj
index a5b80de966..f4ab8d194f 100644
--- a/src/HealthChecks.UI.Client/HealthChecks.UI.Client.csproj
+++ b/src/HealthChecks.UI.Client/HealthChecks.UI.Client.csproj
@@ -1,7 +1,7 @@
- net6.0;net7.0
+ net6.0;net7.0;net8.0
$(PackageTags);UI;Client
HealthChecks.UI.Client contains some mandatory abstractions to work with HealthChecks.UI.
$(HealthCheckUIClient)
@@ -9,7 +9,7 @@
-
+
diff --git a/src/HealthChecks.UI.Core/HealthChecks.UI.Core.csproj b/src/HealthChecks.UI.Core/HealthChecks.UI.Core.csproj
index 96e2adafe5..c0325881d0 100644
--- a/src/HealthChecks.UI.Core/HealthChecks.UI.Core.csproj
+++ b/src/HealthChecks.UI.Core/HealthChecks.UI.Core.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/src/HealthChecks.UI.K8s.Operator/HealthChecks.UI.K8s.Operator.csproj b/src/HealthChecks.UI.K8s.Operator/HealthChecks.UI.K8s.Operator.csproj
index 8f4babc825..be3e48d2db 100644
--- a/src/HealthChecks.UI.K8s.Operator/HealthChecks.UI.K8s.Operator.csproj
+++ b/src/HealthChecks.UI.K8s.Operator/HealthChecks.UI.K8s.Operator.csproj
@@ -7,15 +7,16 @@
..\..
$(HealthChecksUIK8sOperator)
$(NoWarn);RCS1090
+ false
-
-
+
+
-
+
diff --git a/src/HealthChecks.UI/Extensions/ServiceCollectionExtensions.cs b/src/HealthChecks.UI/Extensions/ServiceCollectionExtensions.cs
index e81393e3ce..bfd3bfa7c5 100644
--- a/src/HealthChecks.UI/Extensions/ServiceCollectionExtensions.cs
+++ b/src/HealthChecks.UI/Extensions/ServiceCollectionExtensions.cs
@@ -53,13 +53,13 @@ public static IServiceCollection AddApiEndpointHttpClient(this IServiceCollectio
var settings = sp.GetRequiredService>();
return settings.Value.ApiEndpointHttpHandler?.Invoke(sp) ?? new HttpClientHandler();
})
- .ConfigureHttpMessageHandlerBuilder(builder =>
+ .ConfigureAdditionalHttpMessageHandlers((handlerList, serviceProvider) =>
{
- var settings = builder.Services.GetRequiredService>();
+ var settings = serviceProvider.GetRequiredService>();
foreach (var handlerType in settings.Value.ApiEndpointDelegatingHandlerTypes.Values)
{
- builder.AdditionalHandlers.Add((DelegatingHandler)builder.Services.GetRequiredService(handlerType));
+ handlerList.Add((DelegatingHandler)serviceProvider.GetRequiredService(handlerType));
}
})
.Services;
@@ -77,13 +77,13 @@ public static IServiceCollection AddWebhooksEndpointHttpClient(this IServiceColl
var settings = sp.GetRequiredService>();
return settings.Value.WebHooksEndpointHttpHandler?.Invoke(sp) ?? new HttpClientHandler();
})
- .ConfigureHttpMessageHandlerBuilder(builder =>
+ .ConfigureAdditionalHttpMessageHandlers((handlersList, serviceProvider) =>
{
- var settings = builder.Services.GetRequiredService>();
+ var settings = serviceProvider.GetRequiredService>();
foreach (var handlerType in settings.Value.WebHooksEndpointDelegatingHandlerTypes.Values)
{
- builder.AdditionalHandlers.Add((DelegatingHandler)builder.Services.GetRequiredService(handlerType));
+ handlersList.Add((DelegatingHandler)serviceProvider.GetRequiredService(handlerType));
}
})
.Services;
diff --git a/src/HealthChecks.UI/HealthChecks.UI.csproj b/src/HealthChecks.UI/HealthChecks.UI.csproj
index 68ce63d59f..3689d2ce8e 100644
--- a/src/HealthChecks.UI/HealthChecks.UI.csproj
+++ b/src/HealthChecks.UI/HealthChecks.UI.csproj
@@ -7,6 +7,7 @@
$(HealthCheckUI)
True
$(WarningsNotAsErrors);RCS1090
+ false
@@ -18,7 +19,7 @@
-
+
diff --git a/src/HealthChecks.Uris/HealthChecks.Uris.csproj b/src/HealthChecks.Uris/HealthChecks.Uris.csproj
index 5ea5903a7b..34fedc2a62 100644
--- a/src/HealthChecks.Uris/HealthChecks.Uris.csproj
+++ b/src/HealthChecks.Uris/HealthChecks.Uris.csproj
@@ -1,15 +1,15 @@
- netstandard2.0;net5
+ netstandard2.0;net6.0
$(PackageTags);Uri;Url;Uris;Urls
HealthChecks.Uris is a simple health check package for Uri groups.
$(HealthCheckUri)
-
-
+
+
diff --git a/test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj b/test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
index 6c2e8cfdd7..9d66aa1d87 100644
--- a/test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
+++ b/test/HealthChecks.ApplicationStatus.Tests/HealthChecks.ApplicationStatus.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.ArangoDb.Tests/HealthChecks.ArangoDb.Tests.csproj b/test/HealthChecks.ArangoDb.Tests/HealthChecks.ArangoDb.Tests.csproj
index fa1d848ae5..4364febf29 100644
--- a/test/HealthChecks.ArangoDb.Tests/HealthChecks.ArangoDb.Tests.csproj
+++ b/test/HealthChecks.ArangoDb.Tests/HealthChecks.ArangoDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj b/test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
index 6aa83da4d4..bc449444d0 100644
--- a/test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
+++ b/test/HealthChecks.Aws.S3.Tests/HealthChecks.Aws.S3.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj b/test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
index e1d3d9bbff..bb5d0c0843 100644
--- a/test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
+++ b/test/HealthChecks.Aws.SecretsManager.Tests/HealthChecks.Aws.SecretsManager.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj b/test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
index 9375214075..3f66b2f33d 100644
--- a/test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
+++ b/test/HealthChecks.Aws.Sns.Tests/HealthChecks.Aws.Sns.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj b/test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
index abe3b3775f..92e6e96ddd 100644
--- a/test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
+++ b/test/HealthChecks.Aws.Sqs.Tests/HealthChecks.Aws.Sqs.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj b/test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
index 0b5a73a45e..2c3a405469 100644
--- a/test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
+++ b/test/HealthChecks.Aws.SystemsManager.Tests/HealthChecks.Aws.SystemsManager.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.Data.Tables.Tests/HealthChecks.Azure.Data.Tables.Tests.csproj b/test/HealthChecks.Azure.Data.Tables.Tests/HealthChecks.Azure.Data.Tables.Tests.csproj
index da1991f7f3..9c064f3b7e 100644
--- a/test/HealthChecks.Azure.Data.Tables.Tests/HealthChecks.Azure.Data.Tables.Tests.csproj
+++ b/test/HealthChecks.Azure.Data.Tables.Tests/HealthChecks.Azure.Data.Tables.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj b/test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
index 14cfb31fb2..69836530cc 100644
--- a/test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
+++ b/test/HealthChecks.Azure.IoTHub.Tests/HealthChecks.Azure.IoTHub.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.KeyVault.Secrets.Tests/HealthChecks.Azure.KeyVault.Secrets.Tests.csproj b/test/HealthChecks.Azure.KeyVault.Secrets.Tests/HealthChecks.Azure.KeyVault.Secrets.Tests.csproj
index dcafac26d9..9d7c788944 100644
--- a/test/HealthChecks.Azure.KeyVault.Secrets.Tests/HealthChecks.Azure.KeyVault.Secrets.Tests.csproj
+++ b/test/HealthChecks.Azure.KeyVault.Secrets.Tests/HealthChecks.Azure.KeyVault.Secrets.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.Messaging.EventHubs.Tests/HealthChecks.Azure.Messaging.EventHubs.Tests.csproj b/test/HealthChecks.Azure.Messaging.EventHubs.Tests/HealthChecks.Azure.Messaging.EventHubs.Tests.csproj
index c9ea759210..ffe9f4b034 100644
--- a/test/HealthChecks.Azure.Messaging.EventHubs.Tests/HealthChecks.Azure.Messaging.EventHubs.Tests.csproj
+++ b/test/HealthChecks.Azure.Messaging.EventHubs.Tests/HealthChecks.Azure.Messaging.EventHubs.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.Storage.Blobs.Tests/HealthChecks.Azure.Storage.Blobs.Tests.csproj b/test/HealthChecks.Azure.Storage.Blobs.Tests/HealthChecks.Azure.Storage.Blobs.Tests.csproj
index b4fdb495ef..53dc133c88 100644
--- a/test/HealthChecks.Azure.Storage.Blobs.Tests/HealthChecks.Azure.Storage.Blobs.Tests.csproj
+++ b/test/HealthChecks.Azure.Storage.Blobs.Tests/HealthChecks.Azure.Storage.Blobs.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.Storage.Files.Shares.Tests/HealthChecks.Azure.Storage.Files.Shares.Tests.csproj b/test/HealthChecks.Azure.Storage.Files.Shares.Tests/HealthChecks.Azure.Storage.Files.Shares.Tests.csproj
index 3384e6ef71..f876acef7b 100644
--- a/test/HealthChecks.Azure.Storage.Files.Shares.Tests/HealthChecks.Azure.Storage.Files.Shares.Tests.csproj
+++ b/test/HealthChecks.Azure.Storage.Files.Shares.Tests/HealthChecks.Azure.Storage.Files.Shares.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Azure.Storage.Queues.Tests/HealthChecks.Azure.Storage.Queues.Tests.csproj b/test/HealthChecks.Azure.Storage.Queues.Tests/HealthChecks.Azure.Storage.Queues.Tests.csproj
index 37172fa5c2..158fd13339 100644
--- a/test/HealthChecks.Azure.Storage.Queues.Tests/HealthChecks.Azure.Storage.Queues.Tests.csproj
+++ b/test/HealthChecks.Azure.Storage.Queues.Tests/HealthChecks.Azure.Storage.Queues.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj b/test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
index 0aab3f976f..b3b0912956 100644
--- a/test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
+++ b/test/HealthChecks.AzureApplicationInsights.Tests/HealthChecks.AzureApplicationInsights.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj b/test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
index 2d8e4f0473..f680a1015e 100644
--- a/test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
+++ b/test/HealthChecks.AzureDigitalTwin.Tests/HealthChecks.AzureDigitalTwin.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.AzureKeyVault.Tests/HealthChecks.AzureKeyVault.Tests.csproj b/test/HealthChecks.AzureKeyVault.Tests/HealthChecks.AzureKeyVault.Tests.csproj
index 223aba6abf..531e9c1650 100644
--- a/test/HealthChecks.AzureKeyVault.Tests/HealthChecks.AzureKeyVault.Tests.csproj
+++ b/test/HealthChecks.AzureKeyVault.Tests/HealthChecks.AzureKeyVault.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj b/test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
index c965199d47..fdca60ee4e 100644
--- a/test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
+++ b/test/HealthChecks.AzureSearch.Tests/HealthChecks.AzureSearch.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj b/test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
index 2f24db41c4..3dbe8575c3 100644
--- a/test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
+++ b/test/HealthChecks.AzureServiceBus.Tests/HealthChecks.AzureServiceBus.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Consul.Tests/HealthChecks.Consul.Tests.csproj b/test/HealthChecks.Consul.Tests/HealthChecks.Consul.Tests.csproj
index d9f4c6078d..fa346d7185 100644
--- a/test/HealthChecks.Consul.Tests/HealthChecks.Consul.Tests.csproj
+++ b/test/HealthChecks.Consul.Tests/HealthChecks.Consul.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.CosmosDb.Tests/HealthChecks.CosmosDb.Tests.csproj b/test/HealthChecks.CosmosDb.Tests/HealthChecks.CosmosDb.Tests.csproj
index fd3a8e20bb..8642457763 100644
--- a/test/HealthChecks.CosmosDb.Tests/HealthChecks.CosmosDb.Tests.csproj
+++ b/test/HealthChecks.CosmosDb.Tests/HealthChecks.CosmosDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj b/test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
index ae70769a6a..6b12fe74ff 100644
--- a/test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
+++ b/test/HealthChecks.Dapr.Tests/HealthChecks.Dapr.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj b/test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
index 3f24021298..2fb69357da 100644
--- a/test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
+++ b/test/HealthChecks.DocumentDb.Tests/HealthChecks.DocumentDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj b/test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
index 7cff706b1c..4a08335013 100644
--- a/test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
+++ b/test/HealthChecks.DynamoDb.Tests/HealthChecks.DynamoDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Elasticsearch.Tests/HealthChecks.Elasticsearch.Tests.csproj b/test/HealthChecks.Elasticsearch.Tests/HealthChecks.Elasticsearch.Tests.csproj
index deff442675..16cc14cb85 100644
--- a/test/HealthChecks.Elasticsearch.Tests/HealthChecks.Elasticsearch.Tests.csproj
+++ b/test/HealthChecks.Elasticsearch.Tests/HealthChecks.Elasticsearch.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.EventStore.Tests/HealthChecks.EventStore.Tests.csproj b/test/HealthChecks.EventStore.Tests/HealthChecks.EventStore.Tests.csproj
index f656aab22d..d155db1da3 100644
--- a/test/HealthChecks.EventStore.Tests/HealthChecks.EventStore.Tests.csproj
+++ b/test/HealthChecks.EventStore.Tests/HealthChecks.EventStore.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.EventStore.gRPC.Tests/HealthChecks.EventStore.gRPC.Tests.csproj b/test/HealthChecks.EventStore.gRPC.Tests/HealthChecks.EventStore.gRPC.Tests.csproj
index b4717dde6d..7f3f6f2307 100644
--- a/test/HealthChecks.EventStore.gRPC.Tests/HealthChecks.EventStore.gRPC.Tests.csproj
+++ b/test/HealthChecks.EventStore.gRPC.Tests/HealthChecks.EventStore.gRPC.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj b/test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
index 1278862779..3503aba1e3 100644
--- a/test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
+++ b/test/HealthChecks.Gcp.CloudFirestore.Tests/HealthChecks.Gcp.CloudFirestore.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Gremlin.Tests/HealthChecks.Gremlin.Tests.csproj b/test/HealthChecks.Gremlin.Tests/HealthChecks.Gremlin.Tests.csproj
index 7f8c2c11f0..c31e6741f5 100644
--- a/test/HealthChecks.Gremlin.Tests/HealthChecks.Gremlin.Tests.csproj
+++ b/test/HealthChecks.Gremlin.Tests/HealthChecks.Gremlin.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj b/test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
index a361ff325d..69257c4ace 100644
--- a/test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
+++ b/test/HealthChecks.Hangfire.Tests/HealthChecks.Hangfire.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.IbmMQ.Tests/HealthChecks.IbmMQ.Tests.csproj b/test/HealthChecks.IbmMQ.Tests/HealthChecks.IbmMQ.Tests.csproj
index 04a8e48c27..ad6ffc1225 100644
--- a/test/HealthChecks.IbmMQ.Tests/HealthChecks.IbmMQ.Tests.csproj
+++ b/test/HealthChecks.IbmMQ.Tests/HealthChecks.IbmMQ.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj
index 6b120bb009..3325da8bcb 100644
--- a/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj
+++ b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Kafka.Tests/HealthChecks.Kafka.Tests.csproj b/test/HealthChecks.Kafka.Tests/HealthChecks.Kafka.Tests.csproj
index 5b6d2f71ae..0a2fcb075f 100644
--- a/test/HealthChecks.Kafka.Tests/HealthChecks.Kafka.Tests.csproj
+++ b/test/HealthChecks.Kafka.Tests/HealthChecks.Kafka.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj b/test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
index 1a0b7653b7..4ccf5c97f2 100644
--- a/test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
+++ b/test/HealthChecks.Kubernetes.Tests/HealthChecks.Kubernetes.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.MongoDb.Tests/HealthChecks.MongoDb.Tests.csproj b/test/HealthChecks.MongoDb.Tests/HealthChecks.MongoDb.Tests.csproj
index 642f247f77..c7bf48044a 100644
--- a/test/HealthChecks.MongoDb.Tests/HealthChecks.MongoDb.Tests.csproj
+++ b/test/HealthChecks.MongoDb.Tests/HealthChecks.MongoDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.MySql.Tests/HealthChecks.MySql.Tests.csproj b/test/HealthChecks.MySql.Tests/HealthChecks.MySql.Tests.csproj
index 26e587af5f..5bd9b8276d 100644
--- a/test/HealthChecks.MySql.Tests/HealthChecks.MySql.Tests.csproj
+++ b/test/HealthChecks.MySql.Tests/HealthChecks.MySql.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Nats.Tests/HealthChecks.Nats.Tests.csproj b/test/HealthChecks.Nats.Tests/HealthChecks.Nats.Tests.csproj
index ff88e05506..02fb71da06 100644
--- a/test/HealthChecks.Nats.Tests/HealthChecks.Nats.Tests.csproj
+++ b/test/HealthChecks.Nats.Tests/HealthChecks.Nats.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Network.Tests/HealthChecks.Network.Tests.csproj b/test/HealthChecks.Network.Tests/HealthChecks.Network.Tests.csproj
index a9cbd4091a..f4c63a342a 100644
--- a/test/HealthChecks.Network.Tests/HealthChecks.Network.Tests.csproj
+++ b/test/HealthChecks.Network.Tests/HealthChecks.Network.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Npgsql.Tests/HealthChecks.Npgsql.Tests.csproj b/test/HealthChecks.Npgsql.Tests/HealthChecks.Npgsql.Tests.csproj
index 0e6f139368..2542a96526 100644
--- a/test/HealthChecks.Npgsql.Tests/HealthChecks.Npgsql.Tests.csproj
+++ b/test/HealthChecks.Npgsql.Tests/HealthChecks.Npgsql.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.OpenIdConnectServer.Tests/HealthChecks.OpenIdConnectServer.Tests.csproj b/test/HealthChecks.OpenIdConnectServer.Tests/HealthChecks.OpenIdConnectServer.Tests.csproj
index 7bd01952dd..32e4c9dee0 100644
--- a/test/HealthChecks.OpenIdConnectServer.Tests/HealthChecks.OpenIdConnectServer.Tests.csproj
+++ b/test/HealthChecks.OpenIdConnectServer.Tests/HealthChecks.OpenIdConnectServer.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Oracle.Tests/HealthChecks.Oracle.Tests.csproj b/test/HealthChecks.Oracle.Tests/HealthChecks.Oracle.Tests.csproj
index 74f13463a4..936df2da3a 100644
--- a/test/HealthChecks.Oracle.Tests/HealthChecks.Oracle.Tests.csproj
+++ b/test/HealthChecks.Oracle.Tests/HealthChecks.Oracle.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj b/test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
index 24d8fd12fe..13084f1d0a 100644
--- a/test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
+++ b/test/HealthChecks.Prometheus.Metrics.Tests/HealthChecks.Prometheus.Metrics.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj b/test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
index a38db42768..6b6624cea1 100644
--- a/test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
+++ b/test/HealthChecks.Publisher.ApplicationInsights.Tests/HealthChecks.Publisher.ApplicationInsights.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Publisher.CloudWatch.Tests/HealthChecks.Publisher.CloudWatch.Tests.csproj b/test/HealthChecks.Publisher.CloudWatch.Tests/HealthChecks.Publisher.CloudWatch.Tests.csproj
index 0868405ef7..7d257550cb 100644
--- a/test/HealthChecks.Publisher.CloudWatch.Tests/HealthChecks.Publisher.CloudWatch.Tests.csproj
+++ b/test/HealthChecks.Publisher.CloudWatch.Tests/HealthChecks.Publisher.CloudWatch.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj b/test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
index 99ec33301d..e83f7e8ba2 100644
--- a/test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
+++ b/test/HealthChecks.Publisher.Datadog.Tests/HealthChecks.Publisher.Datadog.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj b/test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
index 4ff0a7d1cf..f15f09990f 100644
--- a/test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
+++ b/test/HealthChecks.Publisher.Prometheus.Tests/HealthChecks.Publisher.Prometheus.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj b/test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
index 223fd38cca..e766617048 100644
--- a/test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
+++ b/test/HealthChecks.Publisher.Seq.Tests/HealthChecks.Publisher.Seq.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.RabbitMQ.Tests/HealthChecks.RabbitMQ.Tests.csproj b/test/HealthChecks.RabbitMQ.Tests/HealthChecks.RabbitMQ.Tests.csproj
index 6c07b80085..c2ed3dfd92 100644
--- a/test/HealthChecks.RabbitMQ.Tests/HealthChecks.RabbitMQ.Tests.csproj
+++ b/test/HealthChecks.RabbitMQ.Tests/HealthChecks.RabbitMQ.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.RavenDb.Tests/HealthChecks.RavenDb.Tests.csproj b/test/HealthChecks.RavenDb.Tests/HealthChecks.RavenDb.Tests.csproj
index 5e85fcd0fc..ea8d9675bf 100644
--- a/test/HealthChecks.RavenDb.Tests/HealthChecks.RavenDb.Tests.csproj
+++ b/test/HealthChecks.RavenDb.Tests/HealthChecks.RavenDb.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Redis.Tests/HealthChecks.Redis.Tests.csproj b/test/HealthChecks.Redis.Tests/HealthChecks.Redis.Tests.csproj
index d300806862..ed1690452b 100644
--- a/test/HealthChecks.Redis.Tests/HealthChecks.Redis.Tests.csproj
+++ b/test/HealthChecks.Redis.Tests/HealthChecks.Redis.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj b/test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
index af0010aff2..396b7624b7 100644
--- a/test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
+++ b/test/HealthChecks.SendGrid.Tests/HealthChecks.SendGrid.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj b/test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
index f2609659ac..85db327fa4 100644
--- a/test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
+++ b/test/HealthChecks.SignalR.Tests/HealthChecks.SignalR.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Solr.Tests/HealthChecks.Solr.Tests.csproj b/test/HealthChecks.Solr.Tests/HealthChecks.Solr.Tests.csproj
index 49cb3b7694..90f4daa6d7 100644
--- a/test/HealthChecks.Solr.Tests/HealthChecks.Solr.Tests.csproj
+++ b/test/HealthChecks.Solr.Tests/HealthChecks.Solr.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.SqlServer.Tests/HealthChecks.SqlServer.Tests.csproj b/test/HealthChecks.SqlServer.Tests/HealthChecks.SqlServer.Tests.csproj
index 86d688ad28..34af181f2b 100644
--- a/test/HealthChecks.SqlServer.Tests/HealthChecks.SqlServer.Tests.csproj
+++ b/test/HealthChecks.SqlServer.Tests/HealthChecks.SqlServer.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj b/test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
index 69a96412c8..a8abb71b1c 100644
--- a/test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
+++ b/test/HealthChecks.Sqlite.Tests/HealthChecks.Sqlite.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj b/test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
index abcb3c805f..a0d3ee49a1 100644
--- a/test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
+++ b/test/HealthChecks.System.Tests/HealthChecks.System.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.UI.Client.Tests/HealthChecks.UI.Client.Tests.csproj b/test/HealthChecks.UI.Client.Tests/HealthChecks.UI.Client.Tests.csproj
index 12bba725f3..6777a8b025 100644
--- a/test/HealthChecks.UI.Client.Tests/HealthChecks.UI.Client.Tests.csproj
+++ b/test/HealthChecks.UI.Client.Tests/HealthChecks.UI.Client.Tests.csproj
@@ -1,6 +1,7 @@
+
net6.0;net7.0
diff --git a/test/HealthChecks.UI.Core.Tests/HealthChecks.UI.Core.Tests.csproj b/test/HealthChecks.UI.Core.Tests/HealthChecks.UI.Core.Tests.csproj
index 62830633c1..d21dc68b21 100644
--- a/test/HealthChecks.UI.Core.Tests/HealthChecks.UI.Core.Tests.csproj
+++ b/test/HealthChecks.UI.Core.Tests/HealthChecks.UI.Core.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.UI.Data.Tests/HealthChecks.UI.Data.Tests.csproj b/test/HealthChecks.UI.Data.Tests/HealthChecks.UI.Data.Tests.csproj
index b4841b27ba..61b80d02a3 100644
--- a/test/HealthChecks.UI.Data.Tests/HealthChecks.UI.Data.Tests.csproj
+++ b/test/HealthChecks.UI.Data.Tests/HealthChecks.UI.Data.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-
diff --git a/test/HealthChecks.UI.Tests/HealthChecks.UI.Tests.csproj b/test/HealthChecks.UI.Tests/HealthChecks.UI.Tests.csproj
index 89adb63cd9..5dead26e82 100644
--- a/test/HealthChecks.UI.Tests/HealthChecks.UI.Tests.csproj
+++ b/test/HealthChecks.UI.Tests/HealthChecks.UI.Tests.csproj
@@ -1,6 +1,7 @@
+
net6.0;net7.0
diff --git a/test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj b/test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
index 47e342d3dd..60f5e9d389 100644
--- a/test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
+++ b/test/HealthChecks.Uris.Tests/HealthChecks.Uris.Tests.csproj
@@ -1,9 +1,5 @@
-
- net6.0;net7.0
-
-