diff --git a/eng/pipelines/latest-jdk.yml b/eng/pipelines/latest-jdk.yml deleted file mode 100644 index bc8d812db0ae..000000000000 --- a/eng/pipelines/latest-jdk.yml +++ /dev/null @@ -1,102 +0,0 @@ -trigger: none - -pr: - branches: - include: - - main - paths: - include: - - eng/pipelines/latest-jdk.yml - - eng/scrips/Install-Latest-JDK.ps1 - -parameters: - - name: Artifacts - type: object - default: - - name: latest-jdk # fake artifact name - groupId: run # fake group id - -extends: - template: /eng/pipelines/templates/stages/1es-redirect.yml - parameters: - UseOfficial: false - stages: - - stage: LatestJdk - variables: - - template: /eng/pipelines/templates/variables/globals.yml - - template: /eng/pipelines/templates/variables/image.yml - - name: ArtifactsJson - value: '${{ convertToJson(parameters.Artifacts) }}' - - displayName: Latest JDK - - jobs: - - job: RunLatestJdk - displayName: Run Latest JDK - timeoutInMinutes: 180 - - pool: - name: $(LINUXPOOL) - image: $(LINUXVMIMAGE) - os: linux - - steps: - # Skip sparse checkout for the `azure-sdk-for--pr` private mirrored repositories - # as we require the GitHub service connection to be loaded. - - ${{ if not(contains(variables['Build.DefinitionName'], 'java-pr')) }}: - - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml - parameters: - Paths: - - '**/*.xml' - - - task: UsePythonVersion@0 - displayName: 'Use Python $(PythonVersion)' - inputs: - versionSpec: $(PythonVersion) - - - template: /eng/pipelines/templates/steps/generate-project-list-and-cache-maven-repository.yml - parameters: - JobType: 'LatestJdk' - - - task: PythonScript@0 - displayName: 'Generate FromSource POM and directories for sparse checkout' - inputs: - scriptPath: 'eng/scripts/generate_from_source_pom.py' - arguments: '--match-any-version --set-skip-linting-projects SkipLintingProjects --artifacts-list com.azure:azure-core' - workingDirectory: '$(System.DefaultWorkingDirectory)' - - - template: /eng/pipelines/templates/steps/sparse-checkout-repo-initialized.yml - parameters: - SkipCheckoutNone: true - Paths: $(SparseCheckoutDirectories) - - - template: /eng/pipelines/templates/steps/install-reporting-tools.yml - - - pwsh: | - Write-Host "##vso[task.setvariable variable=IsLatestNonLtsJdk;]true" - - - template: /eng/pipelines/templates/steps/install-latest-jdk.yml - parameters: - LatestJdkFeatureVersion: $(LatestNonLtsJdkFeatureVersion) - - - task: Maven@3 - displayName: 'Run All Libraries Latest JDK' - inputs: - mavenPomFile: ClientFromSourcePom.xml - options: '$(DefaultOptions) -T 1C -Dgpg.skip' - mavenOptions: '$(MemoryOptions) $(LoggingOptions)' - javaHomeOption: 'JDKVersion' - jdkVersionOption: $(LatestNonLtsJavaVersion) - jdkArchitectureOption: 'x64' - publishJUnitResults: false - goals: 'clean install' - continueOnError: true - - - task: PublishTestResults@2 - condition: always() - inputs: - testResultsFormat: 'JUnit' - testResultsFiles: '**/TEST-*.xml' - searchFolder: '$(System.DefaultWorkingDirectory)/sdk' - mergeTestResults: true - testRunTitle: '$(Agent.JobName)_attempt_$(System.JobAttempt)' diff --git a/eng/pipelines/templates/jobs/ci.tests.yml b/eng/pipelines/templates/jobs/ci.tests.yml index a24390f7c99e..1ae88d231a82 100644 --- a/eng/pipelines/templates/jobs/ci.tests.yml +++ b/eng/pipelines/templates/jobs/ci.tests.yml @@ -42,6 +42,9 @@ parameters: default: '' - name: OSName type: string + - name: TimeoutInMinutes + type: number + default: 60 jobs: - job: @@ -70,6 +73,8 @@ jobs: variables: - template: /eng/pipelines/templates/variables/globals.yml + timeoutInMinutes: ${{ parameters.TimeoutInMinutes }} + templateContext: outputParentDirectory: '$(System.DefaultWorkingDirectory)' outputs: diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index 850402cf7980..f06e26b9e2b0 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -55,6 +55,9 @@ parameters: - name: IgnoreVerifyTypeSpecCodeGenerationError type: boolean default: false + - name: TimeoutInMinutes + type: number + default: 60 jobs: - job: 'Build' @@ -400,3 +403,4 @@ jobs: TestParallelization: ${{ parameters.TestParallelization }} BuildParallelization: ${{ parameters.BuildParallelization }} AdditionalLintingOptions: ${{ parameters.AdditionalLintingOptions }} + TimeoutInMinutes: ${{ parameters.TimeoutInMinutes }} diff --git a/eng/pipelines/templates/stages/archetype-sdk-client.yml b/eng/pipelines/templates/stages/archetype-sdk-client.yml index b4842866cd5b..7bb86de837a2 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-client.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-client.yml @@ -64,6 +64,9 @@ parameters: - name: IgnoreVerifyTypeSpecCodeGenerationError type: boolean default: false + - name: TimeoutInMinutes + type: number + default: 60 extends: template: /eng/pipelines/templates/stages/1es-redirect.yml @@ -87,6 +90,7 @@ extends: TestPipeline: ${{ parameters.TestPipeline }} SDKType: ${{ parameters.SDKType }} Artifacts: ${{ parameters.Artifacts }} + TimeoutInMinutes: ${{ parameters.TimeoutInMinutes }} IgnoreVerifyTypeSpecCodeGenerationError: ${{ parameters.IgnoreVerifyTypeSpecCodeGenerationError }} ReleaseArtifacts: - ${{ if and(eq(variables['System.TeamProject'], 'internal'), eq(variables['Build.Reason'], 'Manual')) }}: diff --git a/sdk/core/ci.yml b/sdk/core/ci.yml index 9b68322d215e..d60f1e11b262 100644 --- a/sdk/core/ci.yml +++ b/sdk/core/ci.yml @@ -96,10 +96,11 @@ parameters: default: true extends: - template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml + template: /eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: core JavadocSafeJavaBuildVersion: '1.21' + TimeoutInMinutes: 90 EnableBatchRelease: true ReleaseDependsOnLiveTests: ${{ parameters.release_dependsonlivetests }} Artifacts: diff --git a/sdk/identity/ci.yml b/sdk/identity/ci.yml index 8a73b07b01ec..f49b0103f6e0 100644 --- a/sdk/identity/ci.yml +++ b/sdk/identity/ci.yml @@ -51,6 +51,7 @@ extends: template: /eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: identity + TimeoutInMinutes: 90 EnableBatchRelease: true ReleaseDependsOnLiveTests: ${{ parameters.release_dependsonlivetests }} Artifacts: diff --git a/sdk/serialization/ci.yml b/sdk/serialization/ci.yml index 8c70ef903d7b..7f7555da1572 100644 --- a/sdk/serialization/ci.yml +++ b/sdk/serialization/ci.yml @@ -32,10 +32,11 @@ parameters: default: false extends: - template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml + template: /eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: serialization JavadocSafeJavaBuildVersion: '1.21' + TimeoutInMinutes: 90 EnableBatchRelease: true Artifacts: - name: azure-json