3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-26 06:07:01 +00:00

add stages

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-12-20 13:56:54 -08:00
parent 6c42e8068c
commit b108f5163d

View file

@ -1,9 +1,11 @@
variables: variables:
ReleaseVersion: '4.8.10' ReleaseVersion: '4.8.10'
jobs: stages:
- stage: Build
jobs:
- job: Mac - job: Mac
displayName: "Mac Build" displayName: "Mac Build"
pool: pool:
vmImage: "macOS-latest" vmImage: "macOS-latest"
@ -17,7 +19,7 @@ jobs:
artifactName: 'Mac' artifactName: 'Mac'
targetPath: $(Build.ArtifactStagingDirectory) targetPath: $(Build.ArtifactStagingDirectory)
- job: Ubuntu - job: Ubuntu
displayName: "Ubuntu build" displayName: "Ubuntu build"
pool: pool:
vmImage: "ubuntu-latest" vmImage: "ubuntu-latest"
@ -31,7 +33,7 @@ jobs:
artifactName: 'Ubuntu' artifactName: 'Ubuntu'
targetPath: $(Build.ArtifactStagingDirectory) targetPath: $(Build.ArtifactStagingDirectory)
- job: Manylinux - job: Manylinux
displayName: "Manylinux build" displayName: "Manylinux build"
pool: pool:
vmImage: "ubuntu-latest" vmImage: "ubuntu-latest"
@ -48,7 +50,7 @@ jobs:
artifactName: 'Manylinux' artifactName: 'Manylinux'
targetPath: $(Build.ArtifactStagingDirectory) targetPath: $(Build.ArtifactStagingDirectory)
- job: Windows32 - job: Windows32
displayName: "Windows 32-bit build" displayName: "Windows 32-bit build"
pool: pool:
vmImage: "vs2017-win2016" vmImage: "vs2017-win2016"
@ -71,7 +73,7 @@ jobs:
targetPath: $(Build.ArtifactStagingDirectory) targetPath: $(Build.ArtifactStagingDirectory)
artifactName: 'Windows32' artifactName: 'Windows32'
- job: Windows64 - job: Windows64
displayName: "Windows 64-bit build" displayName: "Windows 64-bit build"
pool: pool:
vmImage: "vs2017-win2016" vmImage: "vs2017-win2016"
@ -94,8 +96,9 @@ jobs:
targetPath: $(Build.ArtifactStagingDirectory) targetPath: $(Build.ArtifactStagingDirectory)
artifactName: 'Windows64' artifactName: 'Windows64'
- stage: Package
- job: NuGet jobs:
- job: NuGet
displayName: "NuGet packaging" displayName: "NuGet packaging"
dependsOn: dependsOn:
- Mac - Mac
@ -161,7 +164,7 @@ jobs:
verbosityPack: detailed verbosityPack: detailed
includeSymbols: true includeSymbols: true
- job: Python - job: Python
displayName: "Python packaging" displayName: "Python packaging"
dependsOn: dependsOn:
- Manylinux - Manylinux
@ -203,7 +206,8 @@ jobs:
artifactName: 'Python packages' artifactName: 'Python packages'
targetPath: src/api/python/dist targetPath: src/api/python/dist
- job: Deploy - stage: Deployment
- job: Deploy
displayName: "Deploy into GitHub" displayName: "Deploy into GitHub"
dependsOn: dependsOn:
- Mac - Mac