parameters: jobTemplate: '' buildConfig: '' jobParameters: {} jobs: # Linux x64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Linux ${{ insert }}: ${{ parameters.jobParameters }} # macOS x64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # Windows x64/x86/arm/arm64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x86 osGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm osGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm64 osGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} # TODO for official build: # RedHat x64 # Linux crossbuild arm # Linux crossbuild arm64 # Linux musl x64