2019-11-09 01:30:11 +03:00
|
|
|
trigger:
|
2019-11-12 23:05:49 +03:00
|
|
|
batch: true
|
2019-11-09 01:30:11 +03:00
|
|
|
branches:
|
2019-11-12 23:05:49 +03:00
|
|
|
include:
|
2021-03-17 00:06:33 +03:00
|
|
|
- main
|
2019-12-17 20:02:28 +03:00
|
|
|
tags:
|
|
|
|
include:
|
2021-02-18 21:35:49 +03:00
|
|
|
- SDK-v*
|
|
|
|
- Runtime-v*
|
2019-11-09 01:30:11 +03:00
|
|
|
pr:
|
2019-11-12 23:05:49 +03:00
|
|
|
autoCancel: false
|
|
|
|
branches:
|
|
|
|
include:
|
|
|
|
- '*'
|
2024-02-28 02:42:03 +03:00
|
|
|
|
2019-12-17 20:02:28 +03:00
|
|
|
variables:
|
2024-02-27 03:22:04 +03:00
|
|
|
- name: Codeql.Enabled
|
|
|
|
value: true
|
2024-02-28 02:42:03 +03:00
|
|
|
|
2024-03-05 01:05:17 +03:00
|
|
|
parameters:
|
|
|
|
- name: pools
|
|
|
|
type: object
|
|
|
|
default:
|
2024-03-13 01:35:06 +03:00
|
|
|
- name: NetCore-Public
|
|
|
|
vmImage: ubuntu-latest
|
2024-03-13 01:14:59 +03:00
|
|
|
image: ubuntu.2204.amd64.open
|
2024-03-05 01:05:17 +03:00
|
|
|
os: linux
|
2024-03-13 01:35:06 +03:00
|
|
|
- name: NetCore-Public
|
|
|
|
vmImage: macOS-latest
|
2024-03-13 01:14:59 +03:00
|
|
|
image: osx.14.amd64.open
|
2024-03-05 01:05:17 +03:00
|
|
|
os: macOS
|
2024-03-13 01:35:06 +03:00
|
|
|
- name: NetCore-Public
|
|
|
|
vmImage: windows-latest
|
2024-03-12 19:24:03 +03:00
|
|
|
image: 1es-windows-2022-open
|
2024-03-05 01:05:17 +03:00
|
|
|
os: windows
|
|
|
|
|
2024-03-12 02:17:21 +03:00
|
|
|
stages:
|
2024-03-12 20:12:04 +03:00
|
|
|
- stage: o # o is just used so it looks like a bullet point in the output of devops
|
2024-03-12 02:17:21 +03:00
|
|
|
jobs:
|
|
|
|
- ${{ each image in parameters.pools }}:
|
2024-03-12 02:28:12 +03:00
|
|
|
- template: pipeline-templates/build-test.yaml
|
2024-03-12 02:17:21 +03:00
|
|
|
parameters:
|
|
|
|
pool:
|
|
|
|
name: ${{ image.name }}
|
|
|
|
image: ${{ image.image }}
|
2024-03-13 01:37:57 +03:00
|
|
|
vmImage: ${{ image.vmImage }}
|
2024-03-12 02:17:21 +03:00
|
|
|
os: ${{ image.os }}
|
2024-03-13 01:56:48 +03:00
|
|
|
oes: false
|
2024-03-12 02:28:12 +03:00
|
|
|
- template: pipeline-templates/upstream-verify.yaml
|
2024-03-12 02:17:21 +03:00
|
|
|
parameters:
|
|
|
|
pool:
|
2024-03-13 01:35:06 +03:00
|
|
|
name: NetCore-Public
|
2024-03-13 01:25:59 +03:00
|
|
|
image: 1es-windows-2022-open
|
2024-03-12 02:30:02 +03:00
|
|
|
os: windows
|
2024-03-12 02:28:12 +03:00
|
|
|
- template: pipeline-templates/lint.yaml
|
2024-03-12 02:17:21 +03:00
|
|
|
parameters:
|
|
|
|
pool:
|
2024-03-13 01:35:06 +03:00
|
|
|
name: NetCore-Public
|
2024-03-13 01:25:59 +03:00
|
|
|
image: 1es-windows-2022-open
|
2024-03-12 02:30:02 +03:00
|
|
|
os: windows
|
2024-03-12 02:28:12 +03:00
|
|
|
- template: pipeline-templates/package-vsix.yaml
|
2024-03-12 02:17:21 +03:00
|
|
|
parameters:
|
|
|
|
pool:
|
2024-03-13 01:35:06 +03:00
|
|
|
name: NetCore-Public
|
2024-03-13 01:25:59 +03:00
|
|
|
image: 1es-windows-2022-open
|
2024-03-12 02:30:02 +03:00
|
|
|
os: windows
|