55 Commits
Author SHA1 Message Date
Frank Denis af7289f16a Update GitHub actions 2026-04-09 23:00:10 +02:00
Scott Arciszewski 678c8f3435 ci: use zizmor to prevent supply chain attacks via GHA (#1518) 2026-03-08 13:18:04 +01:00
Frank Denis f823ff3450 dotnet-core: ubuntu 20.04 is unsupported 2026-02-08 16:43:50 +01:00
Frank Denis 333636d86d Update GitHub actions 2026-01-06 23:07:21 +01:00
Frank Denis fd8c876bb5 Update mlugg/setup-zig 2025-06-06 12:00:10 +02:00
Jesús López f59e862f40 Add Android binaries to NuGet package (#1455)
Add android binaries to NuGet package
2025-05-08 14:28:33 +02:00
Frank Denis a5d5870088 qemu -> qemu-system 2025-02-20 15:43:34 +01:00
Frank Denis 70eaf4d190 Build libsodium.dll with VC++ for win-arm64
Fixes #1431
2024-12-10 23:03:55 +01:00
Frank Denis eba3a42372 dotnet-core CI: update Zig to version nightly 0.14.x
This fixes the compatibility issues with DLLs for Windows ARM64
2024-12-10 22:45:18 +01:00
Frank Denis cd6b337b37 Switch from goto-bus-stop/setup-zig to mlugg/setup-zig 2024-11-04 00:02:13 +01:00
Frank Denis b4ad79202b dotnet-core.yml: try setting include-hidden-files: true
Fixes #1414
2024-09-26 21:12:51 +02:00
Frank Denis 113781628b Add GitHub attestation build provenance for NuGet packages 2024-05-02 23:28:10 +02:00
Frank Denis a904cb8aad .NET: update minimal supported versions to .NET 8 2024-04-29 11:38:24 +02:00
Frank Denis 44b1e9da87 .NET: ship .so files for linux-musl 2024-04-28 23:07:16 +02:00
Frank Denis d0eec97024 Update {download,upload}-artifact GitHub actions
Keep download-artifact@v3 only for ancient Linux distros still supported
by .NET
2024-04-28 16:50:05 +02:00
Frank Denis 08fa6d1de6 .NET: add ios/tvos/catalyst 2024-04-28 14:29:02 +02:00
Frank Denis 80aca14c8d Simplify build of .NET pakages, including Windows/arm64 2024-04-27 23:13:39 +02:00
Frank Denis c9a92ea41a Update zig action; musl builds are static 2024-04-27 00:54:11 +02:00
Frank Denis 5fc2aff012 Update checkout action to v4 2024-03-03 23:19:34 +01:00
Frank Denis 56bef8abc5 Update setup-zig action 2024-01-04 13:06:18 +01:00
Frank Denis b5bd5b8771 .NET: assume at least a Sandybridge CPU for x86_64 .NET packages 2023-09-11 00:15:20 +02:00
Frank Denis 0c8f366d3e .NET: target baseline CPU 2023-09-09 20:41:19 +02:00
Frank Denis 07a847e7ee Remove fix for ARM 2023-08-04 10:52:17 +02:00
Frank Denis 75e4cef86a Update goto-bus-stop/setup-zig 2023-08-04 10:50:00 +02:00
Frank Denis 5a72fb30eb CI: -Drelease-fast -> -Doptimize=ReleaseFast 2023-02-16 22:15:09 +01:00
Frank Denis 50f7b2882f CI: use zig-master 2023-02-16 22:07:17 +01:00
Frank Denis ff4b2807f9 Use Zig 0.10.1 2023-02-07 18:36:48 +01:00
Frank Denis ee0fe028ec .NET: build Apple targets with the xcframework build script
Including support for iOS, tvOS and Catalyst in the .NET package
by the way.
2023-01-16 13:50:27 +01:00
Frank Denis 67f1b568c5 GitHub action: Try to use the pre-installed .NET SDK 2023-01-09 12:41:38 +01:00
Frank Denis fce80020b1 .NET: use macOS 10.15 as a target instead of 10.13
macOS 10.15 has reached EOL, and doesn't even get security
fixes from Apple any more. So, hopefully .NET will soon remove
support for it as well.
2022-11-28 00:42:57 +01:00
Frank Denis e3c88ff0be .NET: compile Linux targets with Zig 2022-11-28 00:08:25 +01:00
Frank Denis a7c4cd8b83 dotnet core: try fixing run-test-binaries-cross-plat 2022-11-24 23:16:50 +01:00
Frank Denis 2a7886d8f2 Try to fix dotnet core GitHub action on ARM 2022-11-24 22:46:08 +01:00
Frank Denis 74dda2ed24 Debian 9 has reached EOL 2 years ago 2022-11-23 20:13:48 +01:00
Frank Denis 2977d7d22f Current LTS version of Ubuntu is 22.04 -- Test on that one 2022-11-23 20:05:50 +01:00
Frank Denis 4a5f4a8158 dotnet-core: build on Ubuntu 18.04, don't import backports
Backports are going to be removed in a couple weeks when the
distro will reach EOL.
2022-11-23 20:04:04 +01:00
Frank Denis 6251ccb8f7 dotnet-core: bump GitHub actions versions, and use Ubuntu 18.04 as a base 2022-11-23 20:03:54 +01:00
bfren 7621b135e2 [dotnet core] build for linux-musl-arm64 (#1174)
* Adding aarch64 build

* Removing workflow_dispatch

* Re-adding x64

* Disable libgcrypt hash - #1173

* Adding sudo to gcrypt disable - #1173

* Remove sudo, put gcrypt disable before building source list - #1173

* Adding linux-musl-arm64 build to NuGet package - #1174

* Explain the gcrypt configuration hack
2022-08-15 16:48:19 +02:00
ektrah 561e556dad Use .NET 6.0 SDK to build and test the NuGet package (#1175) 2022-04-30 21:46:56 +02:00
Frank Denis 2e9b4c47c8 Build dotnet core x64 binaries in Ubuntu 16.04
...to provide support for CentOS 7 and Debian 9

Contributed by @enclave-alistair

Fixes #1099
2022-02-27 11:39:46 +01:00
Frank Denis eba7c5e0f4 dotnet-core: add aarch64-macos builds
Fixes #1106
2021-11-11 12:38:46 +01:00
Frank Denis 06db7fad81 Indent GitHub Actions code 2021-11-10 15:56:51 +01:00
Frank Denis 7993f5ec51 Format 2021-06-02 21:35:16 +02:00
Alistair Evans 96f70b0c8a Add multi-plat nuget package testing (#1070)
Build .net binaries targeting the various linux platforms as a self-contained deployment, then use QEMU to run those binaries on the appropriate architecture
2021-06-01 17:58:01 +02:00
Frank Denis ca638d428a Format 2021-05-26 19:59:11 +02:00
Alistair Evans 6f8362dc87 Adding linux-arm support for the .net build (#1069)
Generate an armhf cross-compile.
2021-05-26 19:58:54 +02:00
Frank Denis e1186130f7 sync dotnet-core.yml with stable 2021-05-26 19:57:33 +02:00
Frank Denis d1a5aaecf0 Ubuntu 16.04 has reached EOL and Alpine 3.7 looks really old as well 2021-05-26 16:23:00 +02:00
Frank Denis cf2766d685 Format 2021-05-26 16:11:25 +02:00
Alistair Evans cdbb5a5a1c Adds linux-arm64 binary to the generated nuget package (#1067)
Uses cross-compilation to run make; make check uses qemu to execute the tests on virtualised ARM.
2021-05-25 19:25:23 +02:00