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
CaasGit
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 0b2b814e4f
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
Partmedia
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 Briers
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 Ritter
59d8cb37f0
re-enables running all benchmarks ( #3318 )
2022-10-10 03:09:19 +02:00
Paul Ritter
aa412c2b47
temporarily makes benchmarks only run one benchmark ( #3316 )
2022-10-10 02:17:59 +02:00
Pieter-Jan Briers
20659789b0
Robust.Packaging system ( #3016 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-09-14 19:39:00 +10:00
Pieter-Jan Briers
c7e7f4f28f
make run_benchmarks.py handle errors better.
2022-05-10 14:44:53 +02:00
Pieter-Jan Briers
05b21fcfcc
Benchmark CI attempt 5
2022-05-10 11:54:25 +02:00
Paul Ritter
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 Ritter
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 Briers
ca59cff07f
WiP launcher CEF loading. ( #2376 )
2021-12-28 17:37:54 +01:00
20kdc
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
RedlineTriad
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
Pieter-Jan Briers
dd0cb9f216
Prometheus metrics server.
...
Thanks to Redline for starting work on this and helping me out on Discord.
2020-06-08 00:12:23 +02:00