Commit graph

126 commits

Author SHA1 Message Date
MilenaHristova
5c7188b67b return vmr sync on prs 2023-02-01 15:12:20 +01:00
MilenaHristova
8e21d8220d identation 2023-02-01 14:52:26 +01:00
MilenaHristova
ba896b1888 separate vmr sync from installer ci 2023-02-01 14:40:07 +01:00
Matt Thalman
31a14bea38
Bootstrap by default in prep script (#15378) 2023-02-01 07:24:03 -06: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
Michael Simons
9dbedcde23
Update source-build artifacts (#15324) 2023-01-27 13:35:35 -06:00
Matt Thalman
40c923ffe9
Enable SHA1 signing for CentOS Stream 9 (#15289) 2023-01-19 10:35:37 -06:00
Matt Thalman
b4921b17cd
Use PAT variable group for internal VMR builds (#15291)
Fixes https://github.com/dotnet/source-build/issues/3200
2023-01-18 10:35:23 +01:00
Přemek Vysoký
5e51881268
Build some distros from an exported source archive (#15275) 2023-01-13 12:14:44 -06: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ý
bbd2f682dc
Fix branch filters for the VMR synchronization (#15160) 2022-12-20 15:01:14 +00:00
Přemek Vysoký
ec53154100
Fix branch filters for the VMR synchronization (#15158) 2022-12-20 13:29:00 +00:00
Přemek Vysoký
d9c5ac0870
Fix branch filters for the VMR synchronization (#15156) 2022-12-20 10:44:51 +00:00
Přemek Vysoký
60eee7f5b8
Only push main and release/* branches to the VMR (#15144) 2022-12-16 15:51:40 +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ý
5c8e232602
Fix triggers for the VMR CI (#15096) 2022-12-07 11:41:56 +01:00
Přemek Vysoký
af14110139
Use relative paths when referencing YAML templates (#15086) 2022-12-05 18:27:45 +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
Přemek Vysoký
d3e78c4a4b
Fix VMR path variable (#14887) 2022-11-03 18:03:03 +00:00
Přemek Vysoký
a21767c2d3
Create a branch during VMR sync always, add noPush option (#14883) 2022-11-03 12:22:52 +00:00
Přemek Vysoký
1f3a863fb9
Suppress Component Governance for individual repos inside VMR (#14852) 2022-10-31 21:28:54 +01:00
Přemek Vysoký
01edbc3965
Add a pipeline for automated VMR synchronization (#14805)
Adds a pipeline that will trigger on main commits and synchronize the [VMR](https://github.com/dotnet/dotnet).
The pipeline has 2 parameters:
- What commit of installer to sync to (defaults to commit that triggered the build)
- What branch of the VMR it pushes to (defaults to branch that triggered the build)
2022-10-27 12:08:50 +00:00