22 Commits

Author SHA1 Message Date
Cody Robibero
245ba9d592 Revert #86 2025-09-27 16:44:16 -06:00
Shadowghost
b725dd43eb Fix Docker build 2025-09-27 13:06:11 +02:00
Joshua M. Boniface
01e8c4bdd5 Revert "Upgrade packages" 2025-09-26 22:16:40 -04:00
JPVenson
18c10a01c9 Add CodeAnalysis package (#86)
Co-authored-by: JPVenson <github@jpb.software>
2025-09-26 11:49:45 -06:00
Shadowghost
1cc2e42a99 Upgrade packages 2025-09-25 13:26:20 +02:00
Joshua M. Boniface
3c8c6db246 Add missing GCC_ARCH for Ubuntu 2025-08-18 01:27:06 -04:00
Joshua M. Boniface
671d66c35c Fix Trixie cross-building
Debian 13 removed the `cross-gcc-dev` package as it was unmaintained
(Debian bug #1107126). This broke the existing cross build setup.

Instead, switch to using binary cross-gcc packages, which work the same
without having to manually generate the libraries. This is still fully
symmetrical.
2025-08-14 11:39:15 -04:00
Joshua M. Boniface
ec6efe3944 Add Trixie builds (and switch Docker to Trixie) 2025-06-15 15:06:18 -04:00
Joshua M. Boniface
499fddfa78 Remove deprecated armhf builds for 10.11.x 2025-06-07 16:21:22 -04:00
Cody Robibero
51f233c691 Add new nuget packages 2025-04-27 18:15:11 -06:00
Joshua M. Boniface
0717e31d66 Add support for arbitrary framework version detect
Adds a system to build.py which can automatically determine which
version of each upstream framework (.NET, NodeJS, others in the future)
a given HEAD is at in the submodules, and provide that build argument
into the Docker builds.

This will ensure we can reliably build versions on either side of a
framework version transition (i.e. both stable and master) without any
manual work.

For an explanation of how it works, see the comments in `build.yaml`.

Future code framework updates will need the `build.yaml` updated to
include the relevant (merge) commit hash and version.

Also adds better logging, including this new framework version as well
as a record of the Docker build commands for each build.
2024-11-21 14:34:07 -05:00
nyanmisaka
aef8d0f6d1 Explicitly set the target platform of Docker builds
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-13 13:18:36 +08:00
Uruk
e581d5d38b Update gcc on noble and mali 2024-04-26 15:43:34 +02:00
felix920506
e5fc52d2de Remove targz from macos build config 2024-03-26 19:38:28 -04:00
Joshua M. Boniface
fb3cf9e4c9 Reorder entries in YAML config
Makes finding these slightly easier.
2024-03-18 13:01:32 -04:00
Joshua M. Boniface
84951d3003 Remove references to CentOS/Fedora
Moving these to RPMFusion now.
2024-03-07 10:52:31 -05:00
Joshua M. Boniface
6a6425273a Adjust unstable push target for production 2024-03-06 21:00:34 -05:00
Cody Robibero
c39620ebb5 Add workflow to publish nuget packages 2024-03-06 18:39:49 -07:00
Joshua M. Boniface
48c298bc26 Add tar.xz archives 2024-03-03 01:47:02 -05:00
Joshua M. Boniface
fe8853a466 Make gzip explicit in archive types
Might add "tarxz" or similar some day, so make it explicit.
2024-02-16 03:31:22 -05:00
Joshua M. Boniface
ad74b8169e Reorder Debian releases
Was a bit confusing in alphabetical order
2024-02-16 03:29:16 -05:00
Joshua M. Boniface
e777812ef1 Move configuration into YAML document
Simplifies changes in the future especially for new releases of e.g.
Debian/Ubuntu, and makes the definitions easier to read.
2024-02-16 02:43:32 -05:00