More experiments

cmake-exportbuild
mvenditto 1 year ago committed by AT
parent 4a99e6662a
commit cac18c273e

@ -449,6 +449,9 @@ jobs:
build-csharp-linux: build-csharp-linux:
docker: docker:
- image: mcr.microsoft.com/dotnet/sdk:7.0-jammy # Ubuntu 22.04 - image: mcr.microsoft.com/dotnet/sdk:7.0-jammy # Ubuntu 22.04
steps:
- when:
condition: << pipeline.parameters.run-csharp-workflow >>
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
@ -497,6 +500,9 @@ jobs:
name: win/default name: win/default
size: large size: large
shell: powershell.exe -ExecutionPolicy Bypass shell: powershell.exe -ExecutionPolicy Bypass
steps:
- when:
condition: << pipeline.parameters.run-csharp-workflow >>
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
@ -543,6 +549,9 @@ jobs:
build-csharp-macos: build-csharp-macos:
macos: macos:
xcode: "14.0.0" xcode: "14.0.0"
steps:
- when:
condition: << pipeline.parameters.run-csharp-workflow >>
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
@ -664,83 +673,75 @@ workflows:
- build-py-windows - build-py-windows
- build-py-linux - build-py-linux
- build-py-macos - build-py-macos
build-csharp-deploy: build-bindings:
when: << pipeline.parameters.run-csharp-workflow >> when:
or:
- << pipeline.parameters.run-python-workflow >>
- << pipeline.parameters.run-csharp-workflow >>
jobs: jobs:
- nuget-hold:
type: approval
- hold: - hold:
type: approval type: approval
- build-csharp-linux: - nuget-hold:
type: approval
- build-bindings-backend-linux:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - hold
- build-bindings-backend-linux - build-bindings-backend-macos:
- build-csharp-windows:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - hold
- build-bindings-backend-windows - build-bindings-backend-windows:
- build-csharp-macos:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - hold
- build-bindings-backend-macos - build-bindings-backend-windows-msvc:
- store-and-upload-nupkgs:
filters: filters:
branches: branches:
only: only:
requires: requires:
- nuget-hold - hold
- build-csharp-windows - build-bindings-backend-debug:
- build-csharp-linux
- build-csharp-macos
build-bindings-backend:
when:
or:
- << pipeline.parameters.run-python-workflow >>
- << pipeline.parameters.run-csharp-workflow >>
jobs:
- hold:
type: approval
- build-bindings-backend-linux:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - build-bindings-backend-linux
- build-bindings-backend-macos: - build-bindings-backend-macos
- build-bindings-backend-windows
- build-bindings-backend-windows-msvc
# CSharp Jobs
- build-csharp-linux:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - build-bindings-backend-linux
- build-bindings-backend-windows: - build-csharp-windows:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - build-bindings-backend-windows
- build-bindings-backend-windows-msvc: - build-csharp-macos:
filters: filters:
branches: branches:
only: only:
requires: requires:
- hold - build-bindings-backend-macos
- build-bindings-backend-debug: - store-and-upload-nupkgs:
filters: filters:
branches: branches:
only: only:
requires: requires:
- build-bindings-backend-linux - nuget-hold
- build-bindings-backend-macos - build-csharp-windows
- build-bindings-backend-windows - build-csharp-linux
- build-bindings-backend-windows-msvc - build-csharp-macos
Loading…
Cancel
Save