Commit Graph
83 Commits
Author SHA1 Message Date
WinkarstandGitHub 12a581d055 Use \n instead of os.linesep in Tools/version.py (#6939) 2026-08-09 02:48:41 +10:00
PJB3005 dd41a7ce44 Use hard links for macOS app bundles
Avoid needing to get executable path from MainModule, which broke the game when run with the dotnet command instead of the bin's apphost. Fixes tests.
2025-12-31 18:46:46 +01:00
PJB3005 d43c3f2caf Merge remote-tracking branch 'origin/master' into 25-11-01-cef-update 2025-12-27 01:50:23 +01:00
PJB3005 b2bf5f9781 Solution file generation system
Fixes #6318
2025-12-15 22:40:42 +01:00
CaasGitandGitHub d579c68082 fix(tools): Fix packaging libs and zips on linux. (#6327)
Both OSX and Linux builds were not excluding two libs from their zip
file due to a missing comma. You can see that they both exist within the
live client manifests.

Also fix the MS dlls having basically no date set on the file which is
throwing an error when trying to zip them.
2025-12-05 16:48:35 +01:00
PJB3005 dab7ba13f5 .NET 10
Fixes #6302
2025-12-04 16:46:51 +01:00
PJB3005 602d7833a1 Initial macOS WebView support
This is a gigantic kerfuffle because Chromium expects a very specific directory & app bundle layout. Have to change a bunch of resource loading code to account for content development being launched from an app bundle, and also had to make automatic MSBuild tooling & a python script to generate such an app bundle
2025-11-09 00:06:16 +01:00
PJB3005 6697b76683 Fix download_manifest_file.py to always decode as UTF-8
See https://github.com/space-wizards/Robust.Cdn/commit/0b2b814e4f16b0474f341bb0f041bd7ae9f5b34d
2025-09-17 12:52:13 +02:00
PJB3005 b5ba964f61 Update client publish script to remove more natives
You know I can probably tell the .NET SDK to not copy these, but figuring that out would be effort.
2025-08-19 00:22:18 +02:00
PJB3005 09676a1d9f Re-enable FreeBSD builds 2025-08-19 00:21:30 +02:00
PJB3005 6959f21927 Disable apphost when publishing client builds
Not used anyways.

Fixes FreeBSD builds.
2025-08-19 00:21:01 +02:00
PJB3005 7fb3ce0e70 Guess we aren't having FreeBSD 2025-08-18 23:51:22 +02:00
PJB3005 18b5f33080 Enable ARM64 RIDs for publish
Fixes #5830
2025-08-18 22:55:09 +02:00
PJB3005 372fa39228 Merge branch 'dont-skip-leg-day' 2025-08-17 16:27:20 +02:00
PJB3005 d6bfbe4f6f Disable ARM64 targets by default for now 2025-08-17 16:27:14 +02:00
PJB3005 8935b39987 Remove some unnecessary windows natives from client package
Saves like a megabyte. Oops.
2025-08-17 15:54:14 +02:00
PJB3005 d5df765467 Package FreeBSD by default.
We won't officially support FreeBSD launcher builds, but this at least allows third-party launcher builds to have an engine to load properly.
2025-07-19 18:21:51 +02:00
PJB3005 90ec9a80c9 Fix publishing script not passing TargetOS properly 2025-07-16 22:04:15 +02:00
PJB3005 0439ea9893 Update packaging script to support ARM64 properly. 2025-07-15 15:14:40 +02:00
PJB3005 325a39ee4b Wow way to expose that my lazy ass didn't actually try running package_webview.py on this build. 2025-01-09 04:22:25 +01:00
PartmediaandGitHub 7557cc703c Add FreeBSD packaging target (#5522) 2024-11-16 02:01:17 +01:00
Pieter-Jan Briers 2002402af8 Version script now supports dash versions 2024-08-29 12:52:52 +02:00
Pieter-Jan Briers 2c3cc070a6 Fix oopsie from me using version.py on an existing version 2024-08-11 16:33:00 +02:00
Pieter-Jan Briers d593ffbb47 The small innocent change that broke the packaging workflow and surely there's nothing else going to break from this. 2023-12-25 18:18:53 +01:00
Pieter-Jan BriersandGitHub 2d3379d7f4 Bring CEF up to snuff (#4760) 2023-12-25 00:28:51 +01:00
ElectroJr da860d4f56 Update Version.py to remove leading zero. 2023-06-18 13:43:32 -04:00
Pieter-Jan Briers 59a8a98703 Basic fixes for WebView in 2023.
Launcher works again with this.
2023-02-24 00:05:31 +01:00
Pieter-Jan Briers 9265af75bf Automatically update release notes in version.py
General cleanup to the script too.
2022-11-13 18:47:57 +01:00
Paul ca79d1fc13 overhauls benchmarks 2022-10-12 01:15:30 +02:00
Paul RitterandGitHub 59d8cb37f0 re-enables running all benchmarks (#3318) 2022-10-10 03:09:19 +02:00
Paul RitterandGitHub aa412c2b47 temporarily makes benchmarks only run one benchmark (#3316) 2022-10-10 02:17:59 +02:00
20659789b0 Robust.Packaging system (#3016)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-09-14 19:39:00 +10:00
Pieter-Jan BriersandGitHub c7e7f4f28f make run_benchmarks.py handle errors better. 2022-05-10 14:44:53 +02:00
Pieter-Jan BriersandGitHub 05b21fcfcc Benchmark CI attempt 5 2022-05-10 11:54:25 +02:00
f254153962 benchmark script (#2745)
* benchmark script

* more changes

* oopsie

* adjust workflow

* Put a concurrency limit on the benchmarks action

* Update run_benchmarks.py

Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2022-05-10 10:58:42 +02:00
Pieter-Jan Briers b0d23c5665 Remove zstd & libsodium natives from client publishes.
Save a good megabyte.
2022-04-15 00:39:56 +02:00
Paul a1ee4374b2 add a check for major version == 0 2022-04-04 20:28:26 +02:00
Paul RitterandGitHub 4de6f25f11 updates version-script to use the new version format (#2683) 2022-04-04 20:25:12 +02:00
Pieter-Jan Briers 720f33a12a Updated webview packaging script 2021-12-29 20:27:50 +01:00
Pieter-Jan BriersandGitHub ca59cff07f WiP launcher CEF loading. (#2376) 2021-12-28 17:37:54 +01:00
20kdcandGitHub b406526592 Version update and tag script (#2234) 2021-11-15 02:18:20 +01:00
Pieter-Jan Briers f34763f11e Don't pack natives with engine client builds.
These are never used by the launcher due to the deployment model, so removing these saves quite a few megabytes.
2021-10-13 20:13:59 +02:00
Pieter-Jan Briers f048209bf5 FUCK BOMs 2020-12-13 01:10:21 +01:00
Pieter-Jan Briers fd4f45e670 Use NuGet packages for engine natives.
Fixes #1434

This means that adding support for new architectures (e.g. ARM) is MUCH easier.

It removes  download_natives.py which simplifies the build process.

It's also way less painful to maintain.
2020-12-13 00:46:23 +01:00
Pieter-Jan Briers 242f187263 Stuff to export standalone builds of Robust.Client. 2020-12-05 01:50:33 +01:00
RedlineTriadandGitHub 84e60421e0 Remove leftover Travis files and clean up README.md (#1342) 2020-10-21 14:56:58 +02:00
Pieter-Jan Briers e16e9f1786 Fix bad ANGLE downloads 2020-10-06 15:12:01 +02:00
Pieter-Jan Briers 681741c298 ANGLE natives now included. 2020-10-06 11:21:05 +02:00
Pieter-Jan Briers 496c79a99c Native dependencies update
Use GLFW 3.3.2

OpenAL build for Linux
2020-10-06 11:00:29 +02:00
Pieter-Jan Briers 7f406aa16c Fix natives copy probably. 2020-06-09 00:32:08 +02:00