summaryrefslogtreecommitdiffstats
path: root/azure-pipelines/release.yml
blob: 6c12d7d5323efa528b5b4d6494f4310212160a86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
trigger: none
pr: none

variables:
  Codeql.Enabled: true

parameters:
  - name: publishPyPI
    displayName: 🚀 Publish To PyPI
    type: string
    values: [Skip, Test, Real]
    default: Test

stages:
  - stage: pre_build
    displayName: Pre-build validation
    jobs:
      - template: template/static_analysis.yml

  - stage: build
    displayName: Build sdist and wheels
    dependsOn: pre_build
    variables:
      skipComponentGovernanceDetection: true # handled by pre_build
    jobs:
      - template: template/build_packages.yml

  - stage: publish
    displayName: Publish
    dependsOn: build
    variables:
      skipComponentGovernanceDetection: true # handled by pre_build
    jobs:
      - template: template/publish_pypi.yml
        parameters:
          publishPyPI: ${{parameters.publishPyPI}}