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

24 Коммитов

Автор SHA1 Сообщение Дата
Alexander Köplinger db6023c052
Bump to macos-13 AzDO image (#55)
The macos-12 one is being removed.
2024-11-04 18:06:20 +01:00
Alexander Köplinger db82c30cda
Update tsaoptions.json and enable TSA (#53)
* Update tsaoptions.json and enable TSA

* Enable policheck
2024-09-16 17:26:50 +02:00
Alexander Köplinger ce4d4ce3d0 Move official build to use 1ES PT templates 2024-03-28 12:23:46 +01:00
Alexander Köplinger cc9a6d8c8d Duplicate azure-pipelines.yml to azure-pipelines-public.yml 2024-03-28 12:05:06 +01:00
Alexander Köplinger 056d1ecfb8
Update build images 2022-12-06 16:36:54 +01:00
Mitchell Hwang 4abb3b6c98
Enable CodeQL with TSA (#32)
CodeQL is a static analysis tool that is able to scan source code to help detect security vulnerabilities. In mono/mono.posix, there already exists auto-injection of CodeQL's init and finalize tasks within the official default pipeline.

We enable CodeQL directly on the main pipeline as there are relatively few jobs, and because commits are relatively infrequent, there is no need for a separate pipeline to specify a cadence (periods between commits and therefore pipeline builds can be over a weeklong, so if there is no change, there is no need for a new codeql scan)

This PR does the following:
Enables CodeQL
Enable TSA with CodeQL
2022-11-04 12:28:09 +01:00
Alexander Köplinger 0febdbe945
Switch to Ubuntu 20.04 on CI (#28)
Ubuntu 18.04 is being deprecated.

Also update some version numbers in README.md
2022-09-08 16:02:26 +02:00
Alexander Köplinger 141c345a3c
Switch to macOS-12 pool 2022-09-08 12:05:20 +02:00
Alexander Köplinger 17396fb351
Change to new dnceng pool names (#27) 2022-09-07 13:14:42 +02:00
Alexander Köplinger e20d0b1437
Update Microsoft.NET.Test.Sdk to later version (#25)
It doesn't reference the vulnerable Newtonsoft.Json that gets flagged by Component Governance.

Also fix the `test` stage dependency so it only runs if `build_artifacts` succeeds.
2022-08-19 13:51:09 +02:00
Alexander Köplinger dd60573e9d
Fix macOS min version and bump CI (#24)
We never actually used the MACOS_MIN_VERSION variable anywhere so it was defaulting to the version of the macOS build host.
The macos-10.15 Azure DevOps image is getting deprecated so bump to macos-12 and fix the build so it still compiles with a min version of 10.15

The configure checks need -Werror=unguarded-availability otherwise they'll erreanously detect presence of symbols
2022-07-15 19:10:11 +00:00
Alexander Köplinger 455170e76f
Add build for linux-armv6 RID (#22)
Fixes https://github.com/mono/mono.posix/issues/20
2022-07-15 18:42:57 +00:00
Jon Fortescue 8a0982d3c5 Switch to 1ES R&D pools on main 2021-10-14 08:57:54 +02:00
Marek Habersack 74d504ff74 Fix yaml template path 2021-09-07 17:11:59 +02:00
Marek Habersack 127cf9e754 [build] Don't rebuild managed code on packaging time on Windows
Rebuilding the managed code on Windows causes it to want to use
`msvcrt` instead of `c` when resolving `libc` p/invokes, which
will cause the libc calls to fail on Unix.

Download and extract the `Managed` artifact on packaging time, so
that the assemblies built on Unix are properly packaged and not
rebuilt.
2021-09-07 16:44:00 +02:00
Marek Habersack 9e9050d337 Use `linux-arm` RID for 32-bit ARM 2021-06-02 19:49:30 +02:00
Marek Habersack 0c94638a79
Add Linux arm64 and arm32 cross builds (#5)
Add support for cross-building ARM64 and ARM32 (hard float) binaries on
Linux.
2021-05-31 15:33:04 +00:00
Alexander Köplinger fd415a3c63
Add arcade build (#3) 2021-05-25 20:03:50 +00:00
Marek Habersack 47e398dc05 [CI][WIP] Tests 2021-04-14 17:05:11 +02:00
Marek Habersack 24620ea758 [CI][WIP] managed code build 2021-04-13 17:41:17 +02:00
Marek Habersack d8d059791c [CI][WIP] Use pipeline templates across the board 2021-04-13 16:55:25 +02:00
Marek Habersack 861eec4d52 [CI][WIP] macOS pipelines 2021-04-13 12:25:07 +02:00
Marek Habersack fcd9430287 [CI][WIP] Pipeline config for Linux 2021-04-13 10:45:49 +02:00
Marek Habersack fe2c303f67 Add started Azure pipeline 2021-03-11 00:07:47 +01:00