diff --git a/azure-pipelines-PR.yml b/azure-pipelines-PR.yml index b627fab985..feeace8a09 100644 --- a/azure-pipelines-PR.yml +++ b/azure-pipelines-PR.yml @@ -100,7 +100,7 @@ stages: helixRepo: dotnet/fsharp jobs: # Determinism, we want to run it only in PR builds - - job: Determinism_Debug + - job: Determinism_Release condition: eq(variables['Build.Reason'], 'PullRequest') variables: - name: _SignType @@ -110,11 +110,23 @@ stages: demands: ImageOverride -equals $(_WindowsMachineQueueName) timeoutInMinutes: 90 strategy: - maxParallel: 2 + maxParallel: 8 matrix: - regular: + iter1: + _experimental_flag: '' + iter2: + _experimental_flag: '' + iter3: + _experimental_flag: '' + iter4: + _experimental_flag: '' + iter5: + _experimental_flag: '' + iter6: + _experimental_flag: '' + iter7: _experimental_flag: '' - experimental_features: + iter8: _experimental_flag: '' steps: - checkout: self @@ -129,15 +141,15 @@ stages: workingDirectory: $(Build.SourcesDirectory) installationPath: $(Build.SourcesDirectory)/.dotnet - script: .\eng\common\dotnet.cmd - - script: .\eng\test-determinism.cmd -configuration Debug + - script: .\eng\test-determinism.cmd -configuration Release env: FSHARP_EXPERIMENTAL_FEATURES: $(_experimental_flag) - displayName: Determinism tests with Debug configuration + displayName: Determinism tests with Release configuration - task: PublishPipelineArtifact@1 displayName: Publish Determinism Logs inputs: - targetPath: '$(Build.SourcesDirectory)/artifacts/log/Debug' - artifactName: 'Determinism_Debug Attempt $(System.JobAttempt) Logs' + targetPath: '$(Build.SourcesDirectory)/artifacts/log/Release' + artifactName: 'Determinism_Release Attempt $(System.JobAttempt) Logs' continueOnError: true condition: not(succeeded())