Граф коммитов

1209 Коммитов

Автор SHA1 Сообщение Дата
Michael Simons 0b9f68c136
Add Ubuntu 20.04 arm64 support (#1056) 2024-05-15 08:49:02 -05:00
Logan Bussell 0120d1d54a
Use SBOM Manifest Generator Task from 1ES PT (#1054) 2024-05-15 07:54:57 -05:00
Sven Boemer dc3cae038f
Move net8.0 and net9.0 Dockerfiles into separate directories (#1035)
After
3a553e0bb9
there are no more base images shared between the net8.0 and
net9.0 images, so this cleans up the directory structure a bit by
separating net8.0 from net9.0.
2024-05-14 21:27:53 +00:00
Michael Simons a6d24fdde8
Add Fedora 40 Support (#1052) 2024-05-14 17:24:52 +00:00
Michael Simons bc6a233fa2
Remove support for Fedora 38 (#1051) 2024-05-14 12:01:30 -05:00
Michael Simons fd83c7a43e
Remove support for Ubuntu 18.04 (#1050) 2024-05-14 12:00:51 -05:00
Jeremy Koritzinsky eea6df8ca3
Bring back the libc++ image changes (#1039) 2024-05-14 09:52:01 -07:00
Ella Hathaway 2dc4d6e4ac
Use Ubuntu registry instead of Docker Hub (#1045) 2024-05-14 06:42:35 -07:00
Marie Píchová b7e8df9b72
Switch from dotnet/msquic to microsoft/msquic (#1020) 2024-05-14 14:17:50 +02:00
Nikola Milosavljevic 62e71d51ad
Move all Dockerfiles to arch-specific dir (#1047) 2024-05-13 12:30:24 -07:00
Nikola Milosavljevic 4496739b04 Fixup for gcc14 merge 2024-05-13 07:54:47 -07:00
Nikola Milosavljevic 4c07b84f1d
Merge branch 'main' into ensure.arch.directory 2024-05-13 07:48:28 -07:00
Nikola Milosavljevic 8fce682c04 Addressing review comments 2024-05-13 07:39:37 -07:00
Adeel Mujahid cc755d612d
Upgrade gcc to v14 (#1042) 2024-05-13 11:01:05 +02:00
Sven Boemer a73cd4c8ba
Fix architecture of new Debian images (#1048) 2024-05-11 15:48:48 -07:00
Nikola Milosavljevic 2a675b82a9 Update Windows manifest 2024-05-10 14:22:55 -07:00
Nikola Milosavljevic 4755ed09ea Update Ubuntu manifest 2024-05-10 14:14:20 -07:00
Nikola Milosavljevic 706be76e04 Move cbl-mariner crossdeps Dockerfile 2024-05-10 14:03:21 -07:00
Nikola Milosavljevic 25e33ef765 Update manifest for cbl-mariner 2024-05-10 13:06:36 -07:00
Nikola Milosavljevic a7e61ee327 Move all Dockerfiles to arch-specific dir 2024-05-10 12:51:44 -07:00
Sven Boemer eb2a25fd51
Set break-system-packages in Debian 12 helix image (#1046)
Fixes failures running tests on the new arm32 images in
https://github.com/dotnet/runtime/pull/102059:

```
[BEGIN EXECUTION]
+ sudo python -m pip install --disable-pip-version-check -r /root/helix/scripts/runtime_python_requirements.txt
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
    
    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
```

This fix is only for the arm32 image, which is the only one used
in dotnet/runtime.

There are references to debian-12 arm images in aspnetcore, but
they seem to be unused. The arm64 and amd64 images have similar
errors if I try 'sudo pip install' locally, so they are probably
broken as well, but I'm limiting the fix to arm32 images that we
know we need for ci.
2024-05-10 11:12:47 -07:00
Sven Boemer 9acfa090d5
Add arm32 Debian 12 helix image (#1041)
https://github.com/dotnet/dotnet-buildtools-prereqs-docker/pull/1037
updated the glibc baseline for our arm32 images, but we were
still running tests on Debian 11 which has an older version,
causing the failures in
https://github.com/dotnet/runtime/issues/102030. This adds a new
Debian 12 image.
2024-05-09 16:46:26 +00:00
Sven Boemer 66355fdbae
Y2038 support: Target Ubuntu 22.04 in arm build image (#1037) 2024-05-07 17:41:44 -07:00
Jeremy Koritzinsky 1390eea3cb
Revert "Update our AZLinux 3.0 .NET 9 images to build a custom standard library toolchain" (#1038) 2024-05-07 03:40:59 +00:00
Jeremy Koritzinsky 591ee26a26
Update our AZLinux 3.0 .NET 9 images to build a custom standard library toolchain (#1025) 2024-05-06 10:20:35 -07:00
Jeremy Koritzinsky 3a553e0bb9
Split the crossdeps base image to allow CI to generate separate jobs for the net8.0 and net9.0 images (#1030) 2024-04-30 22:12:58 -07:00
dotnet-docker-bot f6f3bc6786
[main] Update common Docker engineering infrastructure with latest (#1021) 2024-04-30 19:32:03 +00:00
ManickaP c899dfb981 Checkout msquic at a certain tag 2024-04-29 12:00:23 +02:00
Sven Boemer b405303ea8
Fix LLVM_VERSION in a few places (#1027) 2024-04-27 11:25:26 -07:00
Sven Boemer 7af7b68441
Increase timeout for Azure Linux builds (#1023) 2024-04-26 08:09:17 -05:00
ManickaP b6a1e5c4e6 Fixed output dir path of built msquic 2024-04-26 07:28:44 +02:00
Logan Bussell 556845b22c
Add CODEOWNERS (#1019) 2024-04-25 21:27:18 +00:00
ManickaP 6c8ab8e2ae Switch from dotnet/msquic to microsoft/msquic 2024-04-25 18:30:39 +02:00
Sven Boemer 52bcbb8d32
Add azurelinux 3.0 images with latest LLVM for .NET 9 (#1015)
These images have the same rootfs layout as the .NET 8 images added in 6218d804ea, but they have the latest LLVM instead.
2024-04-24 17:05:54 -07:00
Jo Shields 327e04bf31
Use Mariner not Ubuntu as armv6 host image (#1014) 2024-04-24 12:24:20 -05:00
Logan Bussell 029f9bda45
[main] Update common Docker engineering infrastructure with latest (#1004) 2024-04-24 09:51:51 -07:00
Logan Bussell false d6b3d7e3cc Migrate pipelines to new common template 2024-04-23 09:46:26 -07:00
Matt Thalman 30ac10dda0
Resolve gem install errors (#1012) 2024-04-22 14:15:03 -05:00
William Godbe 2d390bada7
Install tar on cbl-mariner helix dockerfile (#1013) 2024-04-22 10:42:00 -07:00
Matt Thalman d37b4d68bc
Get centos:7 images updated (#1010) 2024-04-19 15:59:27 +00:00
Matt Thalman ed08b89f3e
Increase build timeout for "all" pipeline (#1009) 2024-04-18 20:47:12 +00:00
Tomas Weinfurt cf37edcb1a
Install libmsquic in CentOS Stream 9 image (#1007) 2024-04-17 10:43:24 -07:00
wfurt 2f6c5e0db5 dnf 2024-04-17 03:37:53 +00:00
wfurt b616df7322 msquic 2024-04-17 02:17:43 +00:00
Rich Lander 1a2dd2a88a
Install libmsquic in CentOS Stream 9 iamge 2024-04-16 18:08:43 -07:00
Matt Thalman eb8d47f677
Update mariner build timeout (#1006) 2024-04-16 23:10:08 +00:00
Matt Thalman ffc943d713
Update timeout for dotnet-buildtools-prereqs-mariner (#1001) 2024-04-16 07:46:46 -05:00
dotnet-docker-bot a7dd03ddab Update common Docker engineering infrastructure with latest 2024-04-15 11:15:38 -05:00
Sven Boemer d60132a82d
Build LLVM with zlib support, remove clang-17 (#1003)
This fixes two problems with the Azure Linux images when building
runtime:

- lld was failing because it didn't have zlib support

  The mariner images had zlib-devel installed as a dependency of
  other packages (debootstrap, binutils), which no longer bring
  in zlib-devel on Azure Linux.

- The toolchain was picking up clang-17 instead of our source-built clang-16

  This was brought in by the lldb-devel package, so removing it
  for now. We may need to build this from source for the
  diagnostics repo.
2024-04-15 09:05:56 -07:00
Michael Simons 58623a3bc5
Enable SHA1 signatures in CentOS Stream9 (#1000) 2024-04-12 08:36:39 -05:00