Files
vscode/build/azure-pipelines/cli/cli-publish.yml
2024-01-31 11:22:50 -08:00

29 lines
1.2 KiB
YAML

parameters:
- name: VSCODE_CLI_ARTIFACT
type: string
- name: VSCODE_CHECK_ONLY
type: boolean
default: false
steps:
- ${{ if not(parameters.VSCODE_CHECK_ONLY) }}:
- ${{ if contains(parameters.VSCODE_CLI_ARTIFACT, 'win32') }}:
- publish: $(Build.ArtifactStagingDirectory)/${{ parameters.VSCODE_CLI_ARTIFACT }}.zip
artifact: ${{ parameters.VSCODE_CLI_ARTIFACT }}
displayName: Publish ${{ parameters.VSCODE_CLI_ARTIFACT }} artifact
- ${{ else }}:
- ${{ if contains(parameters.VSCODE_CLI_ARTIFACT, 'darwin') }}:
- publish: $(Build.ArtifactStagingDirectory)/${{ parameters.VSCODE_CLI_ARTIFACT }}.zip
artifact: ${{ parameters.VSCODE_CLI_ARTIFACT }}
displayName: Publish ${{ parameters.VSCODE_CLI_ARTIFACT }} artifact
- ${{ else }}:
- publish: $(Build.ArtifactStagingDirectory)/${{ parameters.VSCODE_CLI_ARTIFACT }}.tar.gz
artifact: ${{ parameters.VSCODE_CLI_ARTIFACT }}
displayName: Publish ${{ parameters.VSCODE_CLI_ARTIFACT }} artifact
- publish: $(Build.ArtifactStagingDirectory)/sbom_${{ parameters.VSCODE_CLI_ARTIFACT }}/_manifest
displayName: Publish SBOM
artifact: sbom_${{ parameters.VSCODE_CLI_ARTIFACT }}