Commit graph

255 commits

Author SHA1 Message Date
Ella Hathaway
eefba512e7
Split current CI pipline (#17370) 2023-11-07 08:54:50 -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
github-actions[bot]
ae28d5bc06
[release/8.0.1xx] Update source build pipeline triggers (#17659)
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
2023-10-30 14:46:36 -05: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
Matt Thalman
751bed6d08
Update source build pipeline triggers (#17547) 2023-10-27 10:01:16 -05:00
Jason Zhai
2084a36452 Merge branch 'release/8.0.2xx' 2023-10-26 02:24:07 -07:00
Michael Yanni
bd9e60cc76
[automated] Merge branch 'release/8.0.1xx' => 'release/8.0.2xx' (#17573) 2023-10-19 13:48:11 -07:00
Michael Yanni
be3df24252 Merge branch 'main' into merge/release/8.0.2xx-to-main
# Conflicts:
#	src/SourceBuild/content/eng/Versions.props
#	src/SourceBuild/content/global.json
2023-10-19 13:40:15 -07:00
github-actions[bot]
c6c3f8e983
[release/8.0.2xx] Disable source build for PR and CI on non-1xx branches (#17584) 2023-10-19 20:06:43 +00:00
Matt Thalman
c27abab2e5
Disable source build for PR and CI on non-1xx branches (#17578) 2023-10-19 10:48:49 -05:00
Přemek Vysoký
1ea76575ea
[release/8.0.1xx] Do not sync non-1xx 8.0 bands in VMR (#17512) 2023-10-18 14:42:12 +00:00
Matt Thalman
24f9beb4d8
License scanning for VMR (#17522) 2023-10-12 15:50:19 -05:00
Nikola Milosavljevic
f54f69f9aa
Rename symbols packages (#17521) 2023-10-12 13:06:02 -07:00
Matt Thalman
2e06985ac1
License scanning for VMR (#17442) 2023-10-12 09:28:42 -05:00
Jason Zhai
f7cadeb3e0 Merge branch 'release/8.0.2xx' 2023-10-09 20:54:34 -07:00
Nikola Milosavljevic
77a7628585
Source-build symbols repackaging (#17454)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2023-10-05 23:43:12 -07:00
Matt Thalman
1884dee03f
Revert internal branch trigger changes (#17429) 2023-09-27 10:44:15 -05:00
Matt Thalman
79301b55e3
Resolve branch name issue (#17428) 2023-09-27 10:34:23 -05:00
Matt Thalman
ec39cc92fc
Handle vmr pipeline triggers for internal branches (#17427) 2023-09-27 10:21:47 -05:00
Ella Hathaway
8ec128e7e0 Change exclude to include, add skipOnFalseEnv, update checking of test params, remove netstandard & update baselines 2023-09-07 22:17:59 +00:00
Ella Hathaway
f891d66573 Only run test on centos8, refactor ProcessEntryName, revert GetTarballContentNames changes 2023-08-31 21:15:01 +00:00
Ella Hathaway
98bb031068 Merge branch 'main' of https://github.com/dotnet/installer into test-ArtifactsTest 2023-08-30 18:10:28 +00:00
Přemek Vysoký
fc1b7ba1e0
[release/8.0.1xx] Check out correct VMR branch in PR builds (#17274) 2023-08-29 07:00:21 -07:00
Nikola Milosavljevic
6bbadb9daf
Format tests should be skipped on Alpine (#17268) 2023-08-28 10:20:35 -07:00
Nikola Milosavljevic
a37bcd19b5
Disable format tests on Alpine (#17247) 2023-08-24 07:56:32 -07:00
Ella Hathaway
11e93733df Refactor pipelione to eliminate redundant code 2023-08-22 21:43:26 +00:00
Ella Hathaway
da08e8518f Added stage and related logic for downloading artifacts 2023-08-21 21:33:56 +00:00
Michael Simons
2cce0de687
Infra changes to fail online builds when prebuilts exist (#17198) 2023-08-21 09:36:47 -05: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
Ella Hathaway
b54d83d6f1 Pipeline param 2023-08-18 18:40:05 +00:00
Přemek Vysoký
001d8e4465
[release/8.0.1xx] Fix internal VMR PR builds (#17208) 2023-08-17 17:27:03 +00:00
Michael Simons
43a5c7a7e0
Add CentOSStream8_Offline_PreviousSourceBuiltSdk CI leg (#17131) 2023-08-08 15:21:49 +00:00
Matt Thalman
42178804be
Add source-build smoke test to compare assembly versions (#17073) 2023-07-28 14:48:27 +00:00
Michael Simons
839c4734de
Fail source build tests when there is a poison leak (#17045) 2023-07-25 10:02:06 -05:00
Matt Thalman
62e6796ef1
Add Microsoft.CodeAnalysis.AnalyzerUtilities.dll to poison baseline (#17005) 2023-07-18 13:32:26 -05:00
Matt Thalman
9e1094b3f1
Set portable RID architecture for SDK diff tests (#16912) 2023-07-07 16:29:49 +00:00
Matt Thalman
389c7236cc
Upgrade SB build leg from Ubuntu 20.04 to Ubuntu 22.04 (#16901) 2023-07-06 12:59:23 -05:00
Matt Thalman
4f5032a467
Update SB SDK diff pipeline job name refs (#16897) 2023-07-06 14:18:29 +00:00
Matt Thalman
49794073b3
Enable offline source-build leg for PR validation (#16821)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2023-06-28 21:33:02 +00:00
Oleksandr Didyk
00256d44c4
switch to Ubuntu image in arm64 SB leg (#16756) 2023-06-23 15:07:50 +02:00
Oleksandr Didyk
a50eb30e49 fixup job name 2023-06-23 12:13:17 +00:00
Omair Majid
8cbdd70094
Remove SHA1 workarounds from VMR build (#16774) 2023-06-22 15:27:40 -05:00
Oleksandr Didyk
7c49d1c9d5 switch to Ubuntu image in arch64 SB leg 2023-06-22 15:58:56 +00:00
Omair Majid
f8275a0edc
Replace Fedora 36 (EOL) with 38 for VMR CI (#16648) 2023-06-12 15:48:21 -05:00
Nikola Milosavljevic
2a878b909c
Eliminate remaining source-build poisons (#16631) 2023-06-09 16:05:58 +00:00
Michael Simons
e65d04254c
Add alpine source build CI leg (#15765) 2023-06-02 20:24:47 +00:00
Michael Simons
f5b2b8267d
Add source-build online stage2 CI leg (#15870)
Co-authored-by: Nikola Milosavljevic <nikolam@microsoft.com>
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
2023-05-22 19:54:12 +00:00
Michael Simons
0d59752121
Fix customBuildArgs in mono CI leg (#16446) 2023-05-19 14:44:38 +00:00
Tom Deseyn
1b19de6ce7
vmr-build: add job that builds a Mono runtime. (#16357)
Co-authored-by: Michael Simons <msimons@microsoft.com>
Co-authored-by: Marek Safar <marek.safar@gmail.com>
2023-05-18 19:07:54 +00:00
Přemek Vysoký
f308bf657f
Move Source Link args to build.sh, support release manifest (#16184)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2023-04-24 07:23:43 -07:00
Matt Thalman
f219a8a983
Prevent prebuilt tarball reuse in SB bootstrap leg (#15964) 2023-04-05 09:51:46 -05:00
Přemek Vysoký
de4d0cbfd6
Make the VMR build work outside of git repository (#15963) 2023-04-03 16:55:55 +00:00
Přemek Vysoký
67401ae290
Fix Ubuntu 20.04 artifact name in SDK diffing pipeline (#15942) 2023-03-28 14:42:58 +00:00
Matt Thalman
d625015437
Enable bootstrap flow testing in CI (#15774) 2023-03-14 16:17:21 +00:00
Přemek Vysoký
d4db076b20
Add VMR sync functionality into dotnet/dotnet's Codespaces (#15750) 2023-03-13 14:44:42 +01:00
MilenaHristova
06d8f65377 remove parameter 2023-03-09 17:27:32 +01:00
MilenaHristova
99911e8918 publish build logs 2023-03-09 11:31:05 +01:00
MilenaHristova
063202c901 fix logging 2023-03-06 17:35:50 +01:00
MilenaHristova
a627b7fe71 fix variable name 2023-03-06 16:54:56 +01:00
MilenaHristova
c1f7ba0e11 add message back 2023-03-06 16:32:47 +01:00
MilenaHristova
d46e886f3a rm empty line 2023-03-06 15:49:29 +01:00
MilenaHristova
0c1fb44287 set path variable 2023-03-06 15:48:34 +01:00
Milena Hristova
c4a7570445
Update eng/pipelines/templates/jobs/sdk-diff-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-06 15:34:50 +01:00
Milena Hristova
64dfee55b9
Update eng/pipelines/templates/jobs/sdk-diff-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-06 15:34:18 +01:00
Milena Hristova
a4ddd00e8c
Update eng/pipelines/templates/jobs/sdk-diff-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-06 15:32:17 +01:00
Milena Hristova
16c0ead18a
Update eng/pipelines/templates/jobs/sdk-diff-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-06 15:31:54 +01:00
MilenaHristova
797a68496a tag installer sha 2023-03-06 13:02:48 +01:00
MilenaHristova
46a7322ce1 query build by branch 2023-03-06 12:59:00 +01:00
MilenaHristova
06de0ca3bc rename builds 2023-03-06 12:56:21 +01:00
MilenaHristova
1ff37e478f Merge branch 'main' of https://github.com/dotnet/installer into move-sdk-smoke-tests 2023-03-06 10:45:48 +01:00
MilenaHristova
0cda957a51 split dotnet test line 2023-03-06 10:45:22 +01:00
MilenaHristova
69d82ce342 clean up vmr-build 2023-03-06 09:56:53 +01:00
Logan Bussell
9cf0095d08
[main] Add CI for building with previously source-built SDK (#15603)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2023-03-04 01:53:19 +00:00
MilenaHristova
7b74786a8f remove msft sdk build from vmr-build 2023-03-03 15:21:01 +01:00
MilenaHristova
ea1ea9e423 fail tests 2023-03-03 14:48:20 +01:00
MilenaHristova
a4f5ecb0eb fail message 2023-03-03 14:28:30 +01:00
MilenaHristova
29f9752d2b schedule 2023-03-03 13:57:25 +01:00
MilenaHristova
d0d28f2618 rename 2023-03-03 13:53:16 +01:00
MilenaHristova
27786749db fix url 2023-03-03 13:52:56 +01:00
MilenaHristova
598dd6328f fix 2023-03-03 13:49:04 +01:00
MilenaHristova
3ce4268b08 move variable templates 2023-03-03 13:47:06 +01:00
MilenaHristova
1b3f81b17a print build url 2023-03-03 12:19:33 +01:00
MilenaHristova
65f50bbad2 rename 2023-03-03 12:17:00 +01:00
MilenaHristova
522c032c92 rename 2023-03-03 12:06:01 +01:00
MilenaHristova
7071d06a0f Merge branch 'move-sdk-smoke-tests' of https://github.com/MilenaHristova/installer into move-sdk-smoke-tests 2023-03-03 11:47:28 +01:00
Milena Hristova
ad0eb25e52
Update eng/pipelines/templates/jobs/sdk-comparison-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-03 11:47:05 +01:00
Milena Hristova
2af74c66c9
Update eng/pipelines/templates/jobs/sdk-comparison-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-03 11:46:46 +01:00
MilenaHristova
7311d4965f rename 2023-03-03 11:46:36 +01:00
MilenaHristova
453cfb4600 Merge branch 'move-sdk-smoke-tests' of https://github.com/MilenaHristova/installer into move-sdk-smoke-tests 2023-03-03 11:44:29 +01:00
Milena Hristova
ebdc908f6b
Update eng/pipelines/templates/jobs/sdk-comparison-tests.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-03-03 11:42:45 +01:00
MilenaHristova
55430a2b54 filter tests 2023-03-03 11:24:22 +01:00
MilenaHristova
e944fdc2de don't set poison tests env var 2023-03-02 15:43:22 +01:00
MilenaHristova
0d4afa4dc4 param 2023-03-02 13:11:58 +01:00
MilenaHristova
55922247b0 move ids 2023-03-02 13:09:30 +01:00
MilenaHristova
7afd483cb1 set schedule 2023-03-02 12:15:15 +01:00
MilenaHristova
b9a313e0d3 fix architecture 2023-03-02 11:24:23 +01:00
MilenaHristova
36b5d97be1 specify vmr runId 2023-03-02 11:09:18 +01:00
MilenaHristova
2ac84026ee fix name 2023-03-01 18:47:25 +01:00
Milena Hristova
78224338ac Update source-build-sdk-content-tests.yml for Azure Pipelines 2023-03-01 17:30:48 +00:00
MilenaHristova
354e9444c6 remove parameter 2023-03-01 18:26:01 +01:00
MilenaHristova
2715f10cc3 run sdk comparison tests in a separate pipeline 2023-03-01 18:19:54 +01:00
Přemek Vysoký
94e129d646
Add VMR build for internal installer PRs (#15644) 2023-02-27 16:02:25 +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
Přemek Vysoký
ca1b29d7bc
Fix location of prereqs/packages/archive during VMR CI (#15498) 2023-02-09 18:19:09 +00:00
MilenaHristova
d62d079423 vmr build default branch 2023-02-09 10:56:45 +01:00
MilenaHristova
788c3baed4 trim branch name 2023-02-08 17:40:25 +01:00
MilenaHristova
3a4783ac74 documentation 2023-02-08 16:33:20 +01:00
MilenaHristova
4987fa9b32 check valid files 2023-02-08 15:25:44 +01:00
MilenaHristova
195977b515 add args to vmr sync 2023-02-08 13:44:25 +01:00
MilenaHristova
2208267af6 template path 2023-02-07 16:07:18 +01:00
MilenaHristova
88daeae33b fix scripts 2023-02-07 16:05:01 +01:00
MilenaHristova
fc81e01bb2 fix 2023-02-07 15:33:41 +01:00
MilenaHristova
e46d3fc2dd scripts 2023-02-07 15:25:30 +01:00
MilenaHristova
9eb822ccfb scripts 2023-02-07 14:35:05 +01:00
MilenaHristova
7c3d67e6d5 put urls in variables 2023-02-07 13:39:18 +01:00
MilenaHristova
80654fd3bb rename and display names 2023-02-07 13:23:02 +01:00
Milena Hristova
726d0a63a4 Update eng/pipelines/templates/jobs/vmr-synchronization.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-02-07 13:22:48 +01:00
Milena Hristova
65138b64a9 Update eng/pipelines/templates/jobs/vmr-synchronization.yml
Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
2023-02-07 13:22:34 +01:00
MilenaHristova
eb62f87cb4 remote test branches 2023-02-07 13:22:16 +01:00
MilenaHristova
1f25df5d5d create yml for internal sync 2023-02-07 13:21:36 +01:00
MilenaHristova
2f34945ee1 use push command 2023-02-07 13:21:18 +01:00
MilenaHristova
439d38946c add refs to resources 2023-02-07 13:20:43 +01:00
Přemek Vysoký
48873c2344
Split the VMR Build into a separate pipeline (#15419) 2023-02-06 20:29:39 -06:00
Matt Thalman
a6f0171cbc
Include .version file in SB artifacts tarball (#15353) 2023-02-02 11:14:58 -06:00
Milena Hristova
9971d18cba
Separate vmr sync from installer build (#15386) 2023-02-02 08:23:18 +01:00
MilenaHristova
e6d5901989 remove stage 2023-02-01 15:14:27 +01:00
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