Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .azure-pipelines/release-nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# This pipeline is used to release the VS Code Java Debug extension from the nightly/stable build.
# It contains following steps:
# 1. Download the plugin artifact from the nightly/stable build pipeline.
# 2. Publish the plugin to the marketplace.

name: $(Date:yyyyMMdd).$(Rev:r) # Use the current date and a revision number for the build name.

variables:
- name: Codeql.Enabled
value: true
resources:
repositories:
- repository: self
type: git
ref: refs/heads/main
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
trigger: none
extends:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
parameters:
pool:
os: linux
name: 1ES_JavaTooling_Pool
image: 1ES_JavaTooling_Ubuntu-2004
stages:
- stage: Release
jobs:
- job: Job
displayName: Release VS Code Java Debug Extension
templateContext:
type: releaseJob
isProduction: true
inputs:
- input: pipelineArtifact
buildType: specific
project: $(AzDo.ProjectId) # Azure DevOps project ID
definition: $(AzDo.BuildPipelineId) # artifact build pipeline ID
artifactName: vsix
downloadType: specific
targetPath: '$(Build.SourcesDirectory)'
steps:
- task: UseNode@1
displayName: 'Use Node.js 20.x'
inputs:
version: '20.x'
- task: AzureCLI@2
displayName: 'Publish Extension'
inputs:
azureSubscription: 'VSCode-Ext-Publishing'
scriptType: pscore
scriptLocation: inlineScript
inlineScript: 'npx @vscode/vsce@latest publish -i ''$(Build.SourcesDirectory)/extension.vsix'' --manifestPath ''$(Build.SourcesDirectory)/extension.manifest'' --signaturePath ''$(Build.SourcesDirectory)/extension.signature.p7s'' --azure-credential'
55 changes: 55 additions & 0 deletions .azure-pipelines/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# This pipeline is used to release the VS Code Java Debug extension from the nightly/stable build.
# It contains following steps:
# 1. Download the plugin artifact from the nightly/stable build pipeline.
# 2. Publish the plugin to the marketplace.

name: $(Date:yyyyMMdd).$(Rev:r) # Use the current date and a revision number for the build name.

variables:
- name: Codeql.Enabled
value: true
resources:
repositories:
- repository: self
type: git
ref: refs/heads/main
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
trigger: none
extends:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
parameters:
pool:
os: linux
name: 1ES_JavaTooling_Pool
image: 1ES_JavaTooling_Ubuntu-2004
stages:
- stage: Release
jobs:
- job: Job
displayName: Release VS Code Java Debug Extension
templateContext:
type: releaseJob
isProduction: true
inputs:
- input: pipelineArtifact
buildType: specific
project: $(AzDo.ProjectId) # Azure DevOps project ID
definition: $(AzDo.BuildPipelineId) # artifact build pipeline ID
artifactName: vsix
downloadType: specific
targetPath: '$(Build.SourcesDirectory)'
steps:
- task: UseNode@1
displayName: 'Use Node.js 20.x'
inputs:
version: '20.x'
- task: AzureCLI@2
displayName: 'Publish Extension'
inputs:
azureSubscription: 'VSCode-Ext-Publishing'
scriptType: pscore
scriptLocation: inlineScript
inlineScript: 'npx @vscode/vsce@latest publish -i ''$(Build.SourcesDirectory)/extension.vsix'' --manifestPath ''$(Build.SourcesDirectory)/extension.manifest'' --signaturePath ''$(Build.SourcesDirectory)/extension.signature.p7s'' --azure-credential'
5 changes: 5 additions & 0 deletions .azure-pipelines/vscode-java-test-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ extends:
signing:
enabled: true
signType: real
signWithProd: true
zipSources: false
feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json'
outputs:
Expand Down Expand Up @@ -82,6 +83,8 @@ extends:
customCommand: run build-plugin
- task: PowerShell@2
displayName: Sign Jars
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs:
targetType: 'inline'
script: |-
Expand Down Expand Up @@ -131,6 +134,8 @@ extends:
displayName: 'Prepare manifest for signing'
- task: CmdLine@2
displayName: Sign extension
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs:
script: dotnet %MBSIGN_APPFOLDER%/ddsignfiles.dll /file:extension.signature.p7s /certs:4014052
- task: CopyFiles@2
Expand Down
5 changes: 5 additions & 0 deletions .azure-pipelines/vscode-java-test-rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ extends:
signing:
enabled: true
signType: real
signWithProd: true
zipSources: false
feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json'
outputs:
Expand Down Expand Up @@ -77,6 +78,8 @@ extends:
customCommand: run build-plugin
- task: PowerShell@2
displayName: Sign Jars
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs:
targetType: 'inline'
script: |-
Expand Down Expand Up @@ -119,6 +122,8 @@ extends:
displayName: 'Prepare manifest for signing'
- task: CmdLine@2
displayName: Sign extension
env:
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
inputs:
script: dotnet %MBSIGN_APPFOLDER%/ddsignfiles.dll /file:extension.signature.p7s /certs:4014052
- task: CopyFiles@2
Expand Down
Loading