Commit graph

30 commits

Author SHA1 Message Date
Jo Shields
6fe6a29516
Merge branch 'main' into crossy-road 2024-02-07 10:04:21 -05:00
Jo Shields
09cdb2bb1c Create per-arch artifact upload folder 2024-02-07 09:52:33 -05:00
Alexander Köplinger
e3126dc9d9
Skip checking out vmr branch except when syncing (#18526)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2024-02-07 14:03:19 +00:00
Alexander Köplinger
198b5a8a9d
Support debug output in vmr-sync.ps1 (#18516) 2024-02-06 13:16:02 +00:00
Alexander Köplinger
28012e74ff
Add VMR unified build pipelines (#18409)
Contributes to https://github.com/dotnet/source-build/issues/3823

- Removes and consolidates vmr-cross-build.yml/ci-cross-build.yml POC into vmr-build.yml/ci.yml
- Add stage for building vertical/unified build legs into vmr-build.yml
- Adds Windows build and handling for Windows/Unix differences
2024-02-06 09:57:00 +01:00
Přemek Vysoký
b76509a05d
Use PAT to enable pulling code from non-dnceng AzDO orgs (#18315) 2024-01-22 14:43:52 +00:00
Přemek Vysoký
ef6e3ed282
Move VMR component list into Components.md (#18023)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2023-12-22 10:39:07 +00:00
Přemek Vysoký
8b86646290
Upload failed patches as build artifacts (#17864) 2023-11-27 07:39:11 -08:00
Přemek Vysoký
03b1532ebf
Fix the author of VMR commits (#17759) 2023-11-10 14:30:21 +00:00
Jason Zhai
c18dc73da1 Merge branch 'release/6.0.4xx' into release/7.0.1xx 2023-11-08 23:26:37 -08:00
Přemek Vysoký
c7ee8f18f4
[release/8.0.1xx] Bump darc to fix VMR sync (#17704) 2023-11-07 07:05:56 -08:00
Přemek Vysoký
8bd1ebc600
Bump darc to fix VMR synchronization edge case (#17693) 2023-11-06 04:50:53 -08:00
Přemek Vysoký
3e660e4544
Do not fetch again in VMR synchronization (#17658) 2023-10-30 18:18:45 +00:00
Přemek Vysoký
b5d77c4daf
[release/8.0.1xx] Check out the correct target VMR branch (#17656) 2023-10-30 09:39:58 -07:00
Ella Hathaway
98bb031068 Merge branch 'main' of https://github.com/dotnet/installer into test-ArtifactsTest 2023-08-30 18:10:28 +00:00
Ella Hathaway
11e93733df Refactor pipelione to eliminate redundant code 2023-08-22 21:43:26 +00:00
dotnet-maestro-bot
1a741e8932
[automated] Merge branch 'release/8.0.1xx' => 'main' (#17201)
Co-authored-by: Marc Paine <marcpop@microsoft.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
Co-authored-by: Jason Zhai <v-wuzhai@microsoft.com>
2023-08-21 01:57:01 -07:00
Přemek Vysoký
001d8e4465
[release/8.0.1xx] Fix internal VMR PR builds (#17208) 2023-08-17 17:27:03 +00:00
Přemek Vysoký
d4db076b20
Add VMR sync functionality into dotnet/dotnet's Codespaces (#15750) 2023-03-13 14:44:42 +01:00
Přemek Vysoký
a18c9247f4
Support sync of a single repository into the VMR (#15569) 2023-02-17 16:39:17 +00:00
Přemek Vysoký
0004325188
Turn on debugging output for VMR synchronization (#15524) 2023-02-13 11:43:27 +00:00
MilenaHristova
195977b515 add args to vmr sync 2023-02-08 13:44:25 +01:00
Přemek Vysoký
e5062aef44
Fix branch name in VMR CI (#15384) 2023-02-01 11:11:16 +00:00
Přemek Vysoký
83406a8660
Fix branch name in VMR CI (#15377)
The `Build.SourceBranchName` only gets the last segment, so for `release/8.0.xxx-preview1` it was `8.0.xxx-preview1` and the branch didn't get synchronized into the VMR.
2023-01-31 18:30:25 +01:00
dotnet-maestro[bot]
cd34038e97
[main] Update dependencies from dotnet/arcade-services (#15211)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
Co-authored-by: MilenaHristova <mhristova@microsoft.com>
2023-01-09 14:28:34 +01:00
Přemek Vysoký
0d24684503
Fix branch filters for the VMR synchronization (#15161) 2022-12-20 18:24:30 +00:00
Přemek Vysoký
ce1921c17d
Run VMR's pipelines from the VMR directly (#15124) 2022-12-15 09:33:09 +01:00
Přemek Vysoký
87955496af
Use VMR instead of the tarball for Source-Build builds (#15042)
For PRs, the Source-Build leg that was running inside of the Build stage is now moved to a separate stage but runs more or less the same: https://dev.azure.com/dnceng-public/public/_build/results?buildId=97509&view=results
Instead of creating the tarball, we are building the `dotnet/dotnet` repo there.

For internal rolling builds, we are taking [this pipeline](https://dev.azure.com/dnceng/internal/_build/results?buildId=2056327&view=results) and merging it into `dotnet-installer-official-ci`.
So it's one extra stage that runs pretty quick (faster than the Build stage by far).
It won't be creating and pushing the tarball artifact anymore though.

Once the rolling build is finished, there won't be no more source-build-build pipeline but instead dotnet-dotnet-official-ci which will build the dotnet/dotnet repo again instead of the tarball that was originally produced from the rolling build.
The MSFT SDK from the installer build will still be consumed by it though.

More details https://github.com/dotnet/arcade/issues/10677
2022-12-01 10:51:39 +01:00
Přemek Vysoký
1da909aef3
Fix hash of installer when preparing VMR synchronization (#14962) 2022-11-11 18:53:17 +00:00
Přemek Vysoký
6b20a1eae0
Add a VMR synchronization PR validation (#14918)
Adds a new pipeline that will run during installer's PRs that verifies that the current VMR tooling can synchronize that particular change into the VMR.
2022-11-08 16:47:32 +00:00