Use correct stage to stage condition dependencies
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user