Commit graph

215 commits

Author SHA1 Message Date
Jo Shields
411175156e
Fix CROSSCOMPILE being set for non-cross Mono builds (#18512)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-06 11:32:57 +00:00
Alexander Köplinger
342409acc4
Move Mac VMR build to full build scope (#18514) 2024-02-06 12:29:28 +01: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
Jo Shields
cca2b7bede
Stop using OverrideTargetRid, use TargetOS/TargetArchitecture instead (#18476) 2024-02-02 07:13:03 +01:00
Přemek Vysoký
aa32d35863
Enable pushing to the main-ub VMR branch (#18411) 2024-01-26 15:48:41 +00:00
Přemek Vysoký
a39a27e82d
Make synchronization job names unique (#18407) 2024-01-26 12:12:20 +00:00
Viktor Hofer
eb82a5c032
Enable build.sh for non source build scenarios (#18358) 2024-01-24 21:01:24 +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
Matt Thalman
48271da430
Configure pipeline to run offline correctly (#18304) 2024-01-19 15:52:25 -06:00
Matt Thalman
8212266404
Remove alpine RID for Alpine319_Online_MsftSdk leg (#18277) 2024-01-17 16:19:37 +00:00
Viktor Hofer
cddfb1b49d
Update vmr-build.yml (#18274) 2024-01-17 11:40:08 +00:00
Jackson Schuster
5e2e0f9758
Add CoreCLR crossbuild job (#17967)
Adds a pipelines job to crossbuild the VMR with CoreCLR and change the architecture pipeline parameter so the proper path is used to upload artifacts.
2024-01-12 10:55:40 -08:00
Ella Hathaway
92ebfab559
Update alpine-3.17 to alpine-3.19-WithNode (#18209) 2024-01-11 09:27:13 -06:00
Jackson Schuster
2c005fc6d5
Merge branch 'main' into VmrCrossBuild 2024-01-02 18:25:40 -06:00
Matt Thalman
c4f5d46668
Fix VMR build tagging (#18067) 2024-01-02 17:15:00 +00:00
Jackson Schuster
2cbc26c1b9 Merge branch 'main' of https://github.com/dotnet/installer into VmrCrossBuild 2023-12-31 15:34:38 -06: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
Jo Shields
a5fc87496a Move build commit to CustomEnvVars, or it's squashed by Docker vs Bash logic 2023-12-18 15:44:13 -05:00
Jackson Schuster
eb7c8d26e9 Set architecture to arm64 to upload artifacts 2023-12-15 14:00:29 -08:00
Jo Shields
71b3db9704 Use eval 2023-12-15 09:46:52 -05:00
Jo Shields
711f7265a6 Maybe fix env var issue on Mac 2023-12-15 09:36:46 -05:00
Jo Shields
077478e822 Genericize build script a bit better, for easier sharing between Linux/Mac 2023-12-15 09:07:49 -05:00
Jackson Schuster
50405a5c26 Set the right variable for docker args 2023-12-14 11:53:09 -08:00
Jackson Schuster
916aa0241a Set CROSSCOMPILE for mono only 2023-12-14 09:44:47 -08:00
Jo Shields
1a4672e257 More portable conditional 2023-12-14 09:28:14 -05:00
Jackson Schuster
588791821c Don't set CROSSCOMPILE=1 2023-12-13 14:45:30 -08:00
Jackson Schuster
e57fd54581 Add coreclr crossbuild job 2023-12-13 14:06:28 -08:00
Jo Shields
d450a51e85 Gotta pass CROSSCOMPILE=1 for x64 Macs to build osx-arm64 2023-12-12 15:44:05 -05:00
Jo Shields
fec4d09a28 Merge remote-tracking branch 'origin/main' into mac-vmr 2023-12-12 09:57:39 -05:00
Jason Zhai
deb67c6570 Merge branch 'release/8.0.2xx' 2023-12-10 22:41:45 -08:00
Jo Shields
2ab68b2bdc cd to build directory, since we aren't setting a Docker workdir 2023-12-08 15:58:57 -05:00
Jo Shields
af8e0cc022 copy-paste error 2023-12-08 13:02:00 -05:00
Jo Shields
4bea290055 Flatten docker stuff a bit 2023-12-08 12:12:49 -05:00
Jo Shields
a4e452697e Fix child object mistake 2023-12-08 11:59:56 -05:00
Jo Shields
ff83a56433 Weird quoting 2023-12-08 11:56:29 -05:00
Jo Shields
84c4a02d4a Try an empty container to appease template 2023-12-08 11:54:40 -05:00
Jo Shields
749afddd02 Initial attempt at a Mac build 2023-12-08 11:51:37 -05:00
Jo Shields
c01b62c0fc
Add Mariner cross-compile VMR builds (#17891)
Co-authored-by: Matt Mitchell <mmitche@microsoft.com>
2023-12-04 21:07:43 +00:00
Ella Hathaway
55d888791b
Update to Fedora 39 (#17840) 2023-11-29 09:00:26 -08:00
Přemek Vysoký
8b86646290
Upload failed patches as build artifacts (#17864) 2023-11-27 07:39:11 -08:00
Ella Hathaway
bc60f176c8
Alpine leg in sdk content test (#17824) 2023-11-17 15:38:44 -08:00
Matt Thalman
58847828e5
Add Alpine leg based on MS SDK for VMR (#17769) 2023-11-13 13:43:54 -06:00
Přemek Vysoký
03b1532ebf
Fix the author of VMR commits (#17759) 2023-11-10 14:30:21 +00:00
Alexander Köplinger
4b111cdb0d
Use correct yaml block style in vmr-synchronization.yml (#17758) 2023-11-10 13:05:36 +00:00
Alexander Köplinger
e0d2e1c4fa
Set git author information in vmr-synchronization.yml (#17757) 2023-11-10 11:59:15 +00:00
Jason Zhai
c18dc73da1 Merge branch 'release/6.0.4xx' into release/7.0.1xx 2023-11-08 23:26:37 -08:00
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
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
Jason Zhai
2084a36452 Merge branch 'release/8.0.2xx' 2023-10-26 02:24:07 -07:00
Nikola Milosavljevic
f54f69f9aa
Rename symbols packages (#17521) 2023-10-12 13:06:02 -07: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
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
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
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