-
Notifications
You must be signed in to change notification settings - Fork 435
Add VMR unified build pipelines #18409
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 44 commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
2df04fe
Add VMR unified build pipelines
akoeplinger 1a64f7e
PR feedback: don't condition vmr-scan.yml
akoeplinger 261e76d
PR feedback: simplify docker and build args
akoeplinger fcadc9c
PR feedback: remove _Online_MsftSdk suffix
akoeplinger d458b91
PR feedback: combine targetRid cases
akoeplinger 42a4f8d
PR feedback: always run vmr-scan
akoeplinger dffb44f
PR feedback: vmrBranch parameter
akoeplinger 450f818
Only pass --source-only flag for source only builds
akoeplinger 7079a8f
Rework pipeline triggers
akoeplinger 1002956
Fix yml
akoeplinger f886d12
Set correct defaults for binarylog
akoeplinger cbf966b
Run Prep the Build in source-only mode only
akoeplinger 54072a6
Move cross builds to full build
akoeplinger 5c9c962
Fix if conditions and variable types
akoeplinger 46f6c7c
Remove excludeOmniSharpTests
akoeplinger ff0b903
PR feedback: ultralite
akoeplinger db2588a
Fix yml
akoeplinger 386540f
Fix yml
akoeplinger b8465c2
Set default for excludeOmniSharpTests
akoeplinger eea9e7c
Set CI flags for windows build
akoeplinger e5c27ff
Create powershell version of vmr-sync.sh
akoeplinger ce365b5
Fix script
akoeplinger 659aa50
Fix pwd
akoeplinger da4b1b5
Fixes
akoeplinger 52ec1f8
Fix build.cmd
akoeplinger ee9e06f
Fix cleanWhileBuilding in build.ps1
akoeplinger f05368a
Fix
akoeplinger fb98ac0
Fix
akoeplinger 6329f43
Merge branch 'main' into vmr-vertical-pipeline
ViktorHofer e49429d
Clean-up and args grouping
ViktorHofer 7a42c11
Only pass BUILD_SOURCEVERSION in the container case, not needed other…
akoeplinger 62719a7
Update vmr-pull-updates.yml
akoeplinger db3fa06
Add powershell version of buildlogs script and use rsync on unix beca…
akoeplinger b012e09
Fix yml
akoeplinger 2788886
Only publish tests when we're running them
akoeplinger 872661b
Correctly set RuntimeOS for windows
akoeplinger 6fc7f38
Calculcate RuntimeOS/BaseOS off of sdk rids
akoeplinger 3732c51
PR feedback: rename disableVmrBuild
akoeplinger ac8fe89
PR feedback: reorder parameters
akoeplinger 583fb52
PR feedback: condition
akoeplinger 238d067
PR feedback: only use docker in Prep the Build
akoeplinger 3d63407
PR feedback: combine conditions and cleanup
akoeplinger 27c3d48
PR feedback: condition on runTests
akoeplinger ac7e1cd
Merge remote-tracking branch 'upstream/main' into vmr-vertical-pipeline
akoeplinger 4822608
Remove triggers from ci.yml and simplify ci-lite.yml
akoeplinger 2f5232f
Fix variable cast to boolean
akoeplinger File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| parameters: | ||
| - name: vmrBranch | ||
| type: string | ||
|
|
||
| variables: | ||
| - ${{ if ne(parameters.vmrBranch, '') }}: | ||
|
akoeplinger marked this conversation as resolved.
|
||
| - name: VmrBranch | ||
| value: ${{ parameters.vmrBranch }} | ||
| - ${{ else }}: | ||
| - name: VmrBranch | ||
| value: ${{ replace(replace(variables['Build.SourceBranch'], 'refs/heads/', ''), 'refs/pull/', '') }} | ||
|
|
||
| - name: alpine319Container | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.19-WithNode | ||
| - name: centOSStream8Container | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8 | ||
| - name: centOSStream9Container | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9 | ||
| - name: fedora39Container | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-39 | ||
| - name: ubuntu2204Container | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04 | ||
| - name: ubuntu2204ArmContainer | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-arm64 | ||
| - name: marinerX64CrossContainer | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64 | ||
| - name: marinerArm64CrossContainer | ||
| value: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm64 | ||
|
|
||
| - ${{ if eq(variables['System.TeamProject'], 'public') }}: | ||
| - name: defaultPoolName | ||
| value: NetCore-Public-XL | ||
| - name: defaultPoolDemandsLinux | ||
| value: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open | ||
| - name: defaultPoolDemandsWindows | ||
| value: ImageOverride -equals windows.vs2022.amd64.open | ||
| - ${{ if eq(variables['System.TeamProject'], 'internal') }}: | ||
| - ${{ if in(variables['Build.Reason'], 'PullRequest') }}: | ||
| - name: defaultPoolName | ||
| value: NetCore1ESPool-Internal-XL | ||
| - ${{ else }}: | ||
| - name: defaultPoolName | ||
| value: NetCore1ESPool-Svc-Internal | ||
| - name: defaultPoolDemandsLinux | ||
| value: ImageOverride -equals Build.Ubuntu.1804.Amd64 | ||
| - name: defaultPoolDemandsWindows | ||
| value: ImageOverride -equals windows.vs2022.amd64 | ||
|
|
||
| - name: defaultPoolNameLinuxArm64 | ||
| value: Docker-Linux-Arm-Internal | ||
|
|
||
| - name: defaultPoolNameMac | ||
| value: macos-12 | ||
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.