Use correct stage to stage condition dependencies

This commit is contained in:
Ronald Barendse
2023-10-18 14:52:08 +02:00
committed by GitHub
parent 684508643f
commit eac6af6878

View File

@@ -117,7 +117,7 @@ stages:
artifactName: build_output artifactName: build_output
- stage: Build_Docs - stage: Build_Docs
condition: and(succeeded(), or(eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True'), ${{parameters.buildApiDocs}})) condition: and(succeeded(), or(eq(dependencies.Build.outputs['A.build.NBGV_PublicRelease'], 'True'), ${{parameters.buildApiDocs}}))
displayName: Prepare API Documentation displayName: Prepare API Documentation
dependsOn: Build dependsOn: Build
variables: variables:
@@ -277,7 +277,7 @@ stages:
command: test command: test
projects: '**/*.Tests.Integration.csproj' projects: '**/*.Tests.Integration.csproj'
testRunTitle: Integration Tests SQLite - $(Agent.OS) testRunTitle: Integration Tests SQLite - $(Agent.OS)
${{ if or( parameters.forceReleaseTestFilter, startsWith(variables['Build.SourceBranch'], 'refs/heads/release/')) }}: ${{ if or( parameters.forceReleaseTestFilter, eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True')) }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationReleaseTestFilter}}'
${{ else }}: ${{ else }}:
arguments: '--configuration $(buildConfiguration) ${{parameters.integrationNonReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) ${{parameters.integrationNonReleaseTestFilter}}'
@@ -291,7 +291,7 @@ stages:
command: test command: test
projects: '**/*.Tests.Integration.csproj' projects: '**/*.Tests.Integration.csproj'
testRunTitle: Integration Tests SQLite - $(Agent.OS) testRunTitle: Integration Tests SQLite - $(Agent.OS)
${{ if or( parameters.forceReleaseTestFilter, startsWith(variables['Build.SourceBranch'], 'refs/heads/release/')) }}: ${{ if or( parameters.forceReleaseTestFilter, eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True')) }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationReleaseTestFilter}}'
${{ else }}: ${{ else }}:
arguments: '--configuration $(buildConfiguration) ${{parameters.nonWindowsIntegrationNonReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) ${{parameters.nonWindowsIntegrationNonReleaseTestFilter}}'
@@ -342,7 +342,7 @@ stages:
command: test command: test
projects: '**/*.Tests.Integration.csproj' projects: '**/*.Tests.Integration.csproj'
testRunTitle: Integration Tests SQL Server - $(Agent.OS) testRunTitle: Integration Tests SQL Server - $(Agent.OS)
${{ if or( parameters.forceReleaseTestFilter, startsWith(variables['Build.SourceBranch'], 'refs/heads/release/')) }}: ${{ if or( parameters.forceReleaseTestFilter, eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True')) }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationReleaseTestFilter}}'
${{ else }}: ${{ else }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationNonReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.integrationNonReleaseTestFilter}}'
@@ -357,7 +357,7 @@ stages:
command: test command: test
projects: '**/*.Tests.Integration.csproj' projects: '**/*.Tests.Integration.csproj'
testRunTitle: Integration Tests SQL Server - $(Agent.OS) testRunTitle: Integration Tests SQL Server - $(Agent.OS)
${{ if or( parameters.forceReleaseTestFilter, startsWith(variables['Build.SourceBranch'], 'refs/heads/release/')) }}: ${{ if or( parameters.forceReleaseTestFilter, eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True')) }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationReleaseTestFilter}}'
${{ else }}: ${{ else }}:
arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationNonReleaseTestFilter}}' arguments: '--configuration $(buildConfiguration) --no-build ${{parameters.nonWindowsIntegrationNonReleaseTestFilter}}'
@@ -517,7 +517,7 @@ stages:
- Unit - Unit
- Integration - Integration
# - E2E # TODO: Enable when stable. # - E2E # TODO: Enable when stable.
condition: and(succeeded(), or(eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True'), ${{parameters.myGetDeploy}})) condition: and(succeeded(), or(eq(dependencies.Build.outputs['A.build.NBGV_PublicRelease'], 'True'), ${{parameters.myGetDeploy}}))
jobs: jobs:
- job: - job:
displayName: Push to pre-release feed displayName: Push to pre-release feed
@@ -540,7 +540,7 @@ stages:
dependsOn: dependsOn:
- Deploy_MyGet - Deploy_MyGet
- Build_Docs - Build_Docs
condition: and(succeeded(), or(eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True'), ${{parameters.nuGetDeploy}})) condition: and(succeeded(), or(eq(dependencies.Build.outputs['A.build.NBGV_PublicRelease'], 'True'), ${{parameters.nuGetDeploy}}))
jobs: jobs:
- job: - job:
displayName: Push to NuGet displayName: Push to NuGet
@@ -568,7 +568,7 @@ stages:
dependsOn: dependsOn:
- Build - Build
- Deploy_NuGet - Deploy_NuGet
condition: and(succeeded(), or(eq(stageDependencies.Build.A.outputs['build.NBGV_PublicRelease'], 'True'), ${{parameters.uploadApiDocs}})) condition: and(succeeded(), or(eq(dependencies.Build.outputs['A.build.NBGV_PublicRelease'], 'True'), ${{parameters.uploadApiDocs}}))
jobs: jobs:
- job: - job:
displayName: Upload C# Docs displayName: Upload C# Docs