diff --git a/eng/pipelines/ci-template.yml b/eng/pipelines/ci-template.yml index 1c093054aa9..90ae0454e1a 100644 --- a/eng/pipelines/ci-template.yml +++ b/eng/pipelines/ci-template.yml @@ -17,9 +17,9 @@ steps: TestProxy: true templateRoot: azure-sdk-tools - task: NodeTool@0 - displayName: "Install Node.js 18.x" + displayName: "Install Node.js 20.x" inputs: - versionSpec: "18.x" + versionSpec: "20.x" - task: UsePythonVersion@0 displayName: "Use Python $(PythonVersion)" @@ -37,6 +37,14 @@ steps: displayName: Install TypeSpec condition: and(succeeded(), ${{ parameters.installTypeSpec }}) + - script: npm install -g @typespec/compiler@next + displayName: Install TypeSpec Next + condition: and(succeeded(), ${{ parameters.updateToLatestTypespec }}) + + - script: npm install -g @azure-tools/typespec-bump-deps@0.9.6 + displayName: Install @azure-tools/typespec-bump-deps + condition: and(succeeded(), ${{ parameters.updateToLatestTypespec }}) + - script: npx @azure-tools/typespec-bump-deps package.json packages/typespec-python/package.json displayName: Update typespec packages to latest dev version workingDirectory: $(Build.SourcesDirectory)/autorest.python/ diff --git a/eng/pipelines/nightly.yml b/eng/pipelines/nightly.yml index 5495c4db7f3..62215d9d2d1 100644 --- a/eng/pipelines/nightly.yml +++ b/eng/pipelines/nightly.yml @@ -23,9 +23,6 @@ jobs: timeoutInMinutes: 120 steps: - - script: npm install -g @typespec/compiler@next - displayName: Install @typespec/compiler@next - - template: ci-template.yml parameters: installCadlRanch: true diff --git a/eng/pipelines/preview.yml b/eng/pipelines/preview.yml index 43a95ac65cf..84ce3fac5c6 100644 --- a/eng/pipelines/preview.yml +++ b/eng/pipelines/preview.yml @@ -65,9 +65,9 @@ extends: OnlyGenerateTypespec: ${{ parameters.UseTypeSpecNext }} AutorestInitializationSteps: - task: NodeTool@0 - displayName: "Install Node.js 18.x" + displayName: "Install Node.js 20.x" inputs: - versionSpec: "18.x" + versionSpec: "20.x" - task: UsePythonVersion@0 displayName: "Use Python 3.11" inputs: diff --git a/eng/pipelines/publish-dev-release.yml b/eng/pipelines/publish-dev-release.yml index 8f335f116f3..268f61ac9f9 100644 --- a/eng/pipelines/publish-dev-release.yml +++ b/eng/pipelines/publish-dev-release.yml @@ -2,7 +2,7 @@ trigger: none pr: none variables: - NodeVersion: "12.x" + NodeVersion: "20.x" PythonVersion: "3.8" TestFolder: "$(Build.SourcesDirectory)/test/" diff --git a/eng/pipelines/publish-release.yml b/eng/pipelines/publish-release.yml index 58cd60fe382..f3f60666921 100644 --- a/eng/pipelines/publish-release.yml +++ b/eng/pipelines/publish-release.yml @@ -19,7 +19,7 @@ extends: os: linux variables: - NodeVersion: "14.x" + NodeVersion: "20.x" AutorestTestFolder: "$(Build.SourcesDirectory)/packages/autorest.python/test/" steps: diff --git a/eng/pipelines/sdk_regenerate.yaml b/eng/pipelines/sdk_regenerate.yaml index 77b726f6976..38154bae8e6 100644 --- a/eng/pipelines/sdk_regenerate.yaml +++ b/eng/pipelines/sdk_regenerate.yaml @@ -39,9 +39,9 @@ jobs: - checkout: azure-sdk-for-python - task: NodeTool@0 - displayName: 'Install Node.js 18.x' + displayName: 'Install Node.js 20.x' inputs: - versionSpec: '18.x' + versionSpec: '20.x' - script: npm install -g pnpm@9.5.0 displayName: Install pnpm 9.5.0