Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
276 commits
Select commit Hold shift + click to select a range
9f5770f
set premake path [skip ci]
JCash Nov 15, 2025
e6b3362
move android build to macos machine [skip ci]
JCash Nov 15, 2025
d770384
removed manual CC/CXX for android [skip ci]
JCash Nov 15, 2025
8041212
add glslangValidator to emscripten builds [skip ci]
JCash Nov 15, 2025
eb42e46
Added windows support [skip ci]
JCash Nov 15, 2025
76076b8
Added rsync to windows [skip ci]
JCash Nov 15, 2025
bfdc188
Added fxc.exe to PATH [skip ci]
JCash Nov 15, 2025
d8a7d7d
Install directx sdk [skip ci]
JCash Nov 15, 2025
6fc4881
Remove windows 10 sdk install + rsync [skip ci]
JCash Nov 15, 2025
44b8801
Improved check for fxc.exe [skip ci]
JCash Nov 15, 2025
5ee96a4
Use build_rive_runtime.sh to start the windows build [skip ci]
JCash Nov 15, 2025
e2cc73a
Checkout with unix lf to apply patch [skip ci]
JCash Nov 15, 2025
76c0282
Windows patch function [skip ci]
JCash Nov 15, 2025
ef33d56
Change to separate windows patch file [skip ci]
JCash Nov 15, 2025
b6774f8
Update rive patch [skip ci]
JCash Nov 15, 2025
9210904
Update rive patch [skip ci]
JCash Nov 15, 2025
1aa255b
Improve patch fail messages [skip ci]
JCash Nov 15, 2025
2e60021
another patch attempt [skip ci]
JCash Nov 15, 2025
4602075
added c++14 [skip ci]
JCash Nov 15, 2025
cc5b1bc
another try at addingc++14 [skip ci]
JCash Nov 15, 2025
0530d49
another try at addingc++14 [skip ci]
JCash Nov 15, 2025
baa9a72
build without ninja on windows [skip ci]
JCash Nov 15, 2025
f419a7e
Install msbuild.exe [skip ci]
JCash Nov 15, 2025
4276cbc
Don't add fxc.exe to path [skip ci]
JCash Nov 15, 2025
8703bf4
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
6cbd6fb
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
788f609
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
4fd0bb3
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
9414a8d
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
7791a78
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
5672517
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
1a2b527
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
a79c127
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 16, 2025
169a86c
Removed x86 win32 support
JCash Nov 19, 2025
c329c6f
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 19, 2025
eeee895
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
6d0e5c9
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
28007c6
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
32612ee
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
6f54582
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
a0e0619
Add ci build of the editor plugins
JCash Nov 19, 2025
cdcc4dd
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 19, 2025
dcd56f3
reuse bob.yml
JCash Nov 19, 2025
f978d28
reuse bob.yml [skip ci]
JCash Nov 19, 2025
4107d65
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
3a9a946
Download bob.jar manually [skip ci]
JCash Nov 19, 2025
e09d193
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
f40e3c2
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
53b6208
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
97f2d3a
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
4243588
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
e5c5cea
Use XCode 15.4 [skip ci]
JCash Nov 19, 2025
023060e
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
a12dc78
Use the patch to lower the XCode target build versions [skip ci]
JCash Nov 19, 2025
adf116d
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 19, 2025
9a11804
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
2e0b889
Use the patch to lower the XCode target build versions [skip ci]
JCash Nov 19, 2025
8fa6481
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 19, 2025
10f74f4
cleanup [skip ci]
JCash Nov 19, 2025
23ea86f
updated rive patch [skip ci]
JCash Nov 19, 2025
7b5762f
script syntx fix [skip ci]
JCash Nov 19, 2025
083bd7b
macos min version fix [skip ci]
JCash Nov 19, 2025
82977a8
macos min version fix#2 [skip ci]
JCash Nov 19, 2025
128600e
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
e9e040a
ios/macos min version fix [skip ci]
JCash Nov 19, 2025
24db2c7
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 19, 2025
b0e6700
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
15b7e4f
remove macos min version fix [skip ci]
JCash Nov 19, 2025
9509532
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
6f3abf0
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
d6bab97
Use XCode 16.2 [skip ci]
JCash Nov 19, 2025
5d35bb1
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
b472b00
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
88e13de
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
48885d2
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
d87566d
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
762c906
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
8a77e9f
use latest libs when building editor plugin [skip ci]
JCash Nov 19, 2025
10b3e55
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
051b5f4
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
12a0733
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
6a927f6
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
054d200
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
e540464
use fpic for linux libs [skip ci]
JCash Nov 19, 2025
76449cd
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
48e2ea5
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
ee2022b
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
afe2a62
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
375bb89
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
17bb7a4
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
5909151
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
35c0103
windows lib cleanup [skip ci]
JCash Nov 19, 2025
dc9c729
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
020d91a
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
f337359
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
6cbfafb
More robust lib cleanup [skip ci]
JCash Nov 19, 2025
0da971b
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
58a0153
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
b8b8725
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
a494c06
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
ad0f362
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 19, 2025
55eed54
Use clagn 17 on linuc [skip ci]
JCash Nov 20, 2025
503ecee
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 20, 2025
700045b
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
347266c
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
78a2c6b
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
be9fa18
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
0c7fdc1
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
6d056c1
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
9c71fe7
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
22e66ea
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
3dd2eaf
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
343e7a1
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
2c7d867
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
6c0a63c
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
6e54906
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
24b4d3d
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
3dbaa26
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
4f5a025
add c++17 to linux build [skip ci]
JCash Nov 20, 2025
d747eeb
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
dc83e0b
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
37eadd4
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
d5bc726
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
9a49413
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
6e13ae8
Use VS2022 and v143 [skip ci]
JCash Nov 20, 2025
aa4d9db
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 20, 2025
69f409a
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
ffd75af
Use v142 for windows [skip ci]
JCash Nov 20, 2025
1e516fe
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
400f6b3
Try vcvarsall.bat [skip ci]
JCash Nov 20, 2025
dab7520
Try vcvarsall.bat #2 [skip ci]
JCash Nov 20, 2025
6dbb459
Try vcvarsall.bat #3 [skip ci]
JCash Nov 20, 2025
a4d47b0
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
8a52580
Try vcvarsall.bat #4 [skip ci]
JCash Nov 20, 2025
d134524
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 20, 2025
4be2e67
Try vcvarsall.bat #5 [skip ci]
JCash Nov 20, 2025
eb871de
Try vcvarsall.bat #5 [skip ci]
JCash Nov 20, 2025
be19576
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 20, 2025
6ae8e02
removed old lib [skip ci]
JCash Nov 21, 2025
28005e8
build plugin locally (wip)
JCash Nov 21, 2025
31959ec
Created new build_plugin.sh script
JCash Nov 21, 2025
36a6a8c
Added new editor plugin build for macos [skip ci]
JCash Nov 21, 2025
11a2fc2
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 21, 2025
e89325b
improve cmake install [skip ci]
JCash Nov 21, 2025
7408f21
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 21, 2025
84e7be8
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 21, 2025
a69a783
download sdk to a non temp folder
JCash Nov 21, 2025
254ee9c
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 21, 2025
5b5ec34
test- build only macos plugin [skip ci]
JCash Nov 21, 2025
7e14d64
revert to checkout v4 [skip ci]
JCash Nov 21, 2025
1c4cbf1
Add better diagnostic [skip ci]
JCash Nov 21, 2025
32de2a5
fix for dynamo_home path [skip ci]
JCash Nov 21, 2025
72c3042
Renabled macos flow [skip ci]
JCash Nov 21, 2025
b96a813
Added linux plugin support [skip ci]
JCash Nov 21, 2025
41642ea
fix linux plugin trigger [skip ci]
JCash Nov 21, 2025
4a832c4
debug linux plugin [skip ci]
JCash Nov 21, 2025
35d17ff
Updated scripts for downloading our protoc [skip ci]
JCash Nov 21, 2025
b5ed7ba
removed vanilla protoc
JCash Nov 22, 2025
6f0baba
Try building using "rive_pls_renderer" instead change. [skip ci]
JCash Nov 22, 2025
431c65a
Revert back to use "with-libs-only"
JCash Nov 22, 2025
47e7f1d
moved download script [skip ci]
JCash Nov 22, 2025
e46685e
removed sysroot argument and added fpic argument for linux [skip ci]
JCash Nov 22, 2025
1c115ae
Cleaned up the patch a bit [skip ci]
JCash Nov 22, 2025
57e1b62
renamed to repo_root [skip ci]
JCash Nov 22, 2025
ec4b649
install tree, for easier debugging when things aren't installed corre…
JCash Nov 22, 2025
52f1b26
fixed download script [skip ci]
JCash Nov 22, 2025
7f1e0f1
debugging protoc [skip ci]
JCash Nov 22, 2025
7de9cbd
set correct protoc bin path [skip ci]
JCash Nov 22, 2025
63c3faf
path fix for non macos [skip ci]
JCash Nov 22, 2025
b2f1017
build fix [skip ci]
JCash Nov 22, 2025
946f842
added win32 plugin support [skip ci]
JCash Nov 22, 2025
26b9d24
added win32 plugin support [skip ci]
JCash Nov 22, 2025
60baf00
indent fix [skip ci]
JCash Nov 22, 2025
4a21397
test windows plugin again [skip ci]
JCash Nov 22, 2025
017afea
use find_program to locate PROTOC [skip ci]
JCash Nov 22, 2025
d70cf29
Fix of inconsistent cmake config type [skip ci]
JCash Nov 22, 2025
f440dbc
try setting the configuration types manually [skip ci]
JCash Nov 22, 2025
67fd411
Set flags for RELWITHDEBINFO. debug proj file [skip ci]
JCash Nov 22, 2025
1052b84
more debug [skip ci]
JCash Nov 22, 2025
d65f08c
Add a newer version of log.h to includes [skip ci]
JCash Nov 22, 2025
289281f
removed NDEBUG from defines. patched log.h [skip ci]
JCash Nov 22, 2025
3fc2b39
enable c++230 for windows [skip ci]
JCash Nov 22, 2025
9977401
fix c++20 issues for win32 [skip ci]
JCash Nov 22, 2025
4b151b7
compile fix [skip ci]
JCash Nov 22, 2025
f05e906
debug [skip ci]
JCash Nov 22, 2025
4e625da
implemented default contructors [skip ci]
JCash Nov 22, 2025
6488bc5
different lib names for win32 [skip ci]
JCash Nov 22, 2025
50c9781
Fixes for windows plugin [skip ci]
JCash Nov 22, 2025
005d71a
all together now [skip ci]
JCash Nov 22, 2025
53983c8
compile fix for plugin [skip ci]
JCash Nov 22, 2025
be8759f
script fix [skip ci]
JCash Nov 22, 2025
a430fef
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
2208f20
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
7e4afd3
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
55fe96d
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
472d3bc
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
4694929
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
ebae1a4
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
b1723ed
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
b6f3e41
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
7786186
ci: update linux plugin on update-d03977e75326135a469a4f03d359dbc32a8…
github-actions[bot] Nov 22, 2025
7226b6c
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
ff86c74
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
6650543
fix merge conflicts for pluginRiveExt.jar [skip ci]
JCash Nov 22, 2025
6edd8d4
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 22, 2025
2d823bd
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
65de1a2
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
ff74aa3
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
714edec
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
1c95513
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 22, 2025
aebaa46
ci: update windows plugin on update-d03977e75326135a469a4f03d359dbc32…
github-actions[bot] Nov 22, 2025
734edd2
ci: update editor plugin on update-d03977e75326135a469a4f03d359dbc32a…
github-actions[bot] Nov 22, 2025
4b2fc63
print windows environment [skip ci]
JCash Nov 23, 2025
d8519c2
try to set v143 globally [skip ci]
JCash Nov 23, 2025
a2f4f95
more win debug [skip ci]
JCash Nov 23, 2025
2768710
Use toolset=msc with rive [skip ci]
JCash Nov 23, 2025
ce9f9cc
typo [skip ci]
JCash Nov 23, 2025
8fdae52
trying another version [skip ci]
JCash Nov 23, 2025
a419669
another test [skip ci]
JCash Nov 23, 2025
a1e4d01
patch the build config with c++20 for windows [skip ci]
JCash Nov 23, 2025
b29060b
move win patch [skip ci]
JCash Nov 23, 2025
23327eb
use a batch patch instead of python [skip ci]
JCash Nov 23, 2025
2c15092
try 14.00 [skip ci]
JCash Nov 23, 2025
67c24b2
use different visual studio installer [skip ci]
JCash Nov 23, 2025
c6be47e
another combo [skip ci]
JCash Nov 23, 2025
8bf7354
another test [skip ci]
JCash Nov 23, 2025
ed2b932
more diagnostics [skip ci]
JCash Nov 23, 2025
ce80576
more install setp [skip ci]
JCash Nov 23, 2025
23be86d
more debug [skip ci]
JCash Nov 23, 2025
33e9fbd
use clang-cl again for win [skip ci]
JCash Nov 23, 2025
ecb4655
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 23, 2025
ce4a950
ci: update windows plugin on update-d03977e75326135a469a4f03d359dbc32…
github-actions[bot] Nov 23, 2025
bde99fc
use older windows kits [skip ci]
JCash Nov 23, 2025
532d590
Merge branch 'update-d03977e75326135a469a4f03d359dbc32a8b055a' of git…
JCash Nov 23, 2025
597726c
more diag [skip ci]
JCash Nov 23, 2025
12e5a73
earlier win sdk [skip ci]
JCash Nov 23, 2025
43a35ed
ci: update artifacts on update-d03977e75326135a469a4f03d359dbc32a8b05…
github-actions[bot] Nov 23, 2025
8b0cafb
ci: update windows plugin on update-d03977e75326135a469a4f03d359dbc32…
github-actions[bot] Nov 23, 2025
6cd5060
try the msbuild version again [skip ci]
JCash Nov 23, 2025
6899365
install 14.37 [skip ci]
JCash Nov 23, 2025
c538e9f
install tweak [skip ci]
JCash Nov 23, 2025
ab14783
another try [skip ci]
JCash Nov 23, 2025
6a7c246
another try [skip ci]
JCash Nov 23, 2025
27dabea
more tests, installing visual studio community 2022 [skip ci]
JCash Nov 23, 2025
73cd38e
Install older community version [skip ci]
JCash Nov 23, 2025
8ca8e10
debug [skip ci]
JCash Nov 23, 2025
371e1a2
use community built tools [skip ci]
JCash Nov 23, 2025
96ac7cf
version tweak
JCash Nov 23, 2025
e12ab5e
install tweak [skip ci]
JCash Nov 23, 2025
602938a
revert some changes [skip ci]
JCash Nov 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
164 changes: 164 additions & 0 deletions .github/actions/rive-build/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
name: Rive Build and Commit
description: Clone Rive runtime, build for a platform, optionally upload artifact, and commit changes

inputs:
platform:
description: Target platform (e.g., x86_64-linux, arm64-macos, arm64-android, ...)
required: true
rive_repo_url:
description: Rive runtime repo URL
required: true
default: https://github.com/rive-app/rive-runtime.git
rive_ref:
description: Rive runtime ref (branch/tag)
required: false
default: ""
rive_sha:
description: Rive runtime commit SHA (overrides ref)
required: false
default: ""
upload_artifact:
description: Upload tarball artifact
required: true
default: "false"
commit_message:
description: Optional commit message suffix
required: false
default: ""
push_changes:
description: Push changes back to the same branch
required: true
default: "true"

runs:
using: composite
steps:
- name: Clone Rive runtime and set RIVE_ROOT
shell: bash
run: |
set -euo pipefail
RIVE_TMP_DIR=$(mktemp -d)
echo "RIVE_ROOT=${RIVE_TMP_DIR}" >> "$GITHUB_ENV"
url="${{ inputs.rive_repo_url }}"
ref="${{ inputs.rive_ref }}"
sha="${{ inputs.rive_sha }}"
echo "Cloning Rive runtime from: ${url}"
if [ -n "$sha" ]; then
git -c core.autocrlf=false -c core.eol=lf clone --depth 1 "$url" "$RIVE_TMP_DIR"
(cd "$RIVE_TMP_DIR" && git fetch --depth 1 origin "$sha" && git checkout -f "$sha")
elif [ -n "$ref" ]; then
git -c core.autocrlf=false -c core.eol=lf clone --depth 1 --branch "$ref" "$url" "$RIVE_TMP_DIR"
else
git -c core.autocrlf=false -c core.eol=lf clone --depth 1 "$url" "$RIVE_TMP_DIR"
fi
# Double-check repo config to avoid CRLF breaking patch apply
(cd "$RIVE_TMP_DIR" && git config core.autocrlf false && git config core.eol lf)
echo "RIVE_ROOT set to: $RIVE_TMP_DIR"

- name: Ensure clean Rive repo
shell: bash
run: |
set -euo pipefail
if [ -d "${RIVE_ROOT}/.git" ]; then
cd "${RIVE_ROOT}"
if [ -n "$(git status --porcelain)" ]; then
echo "Pending changes detected; resetting Rive repo"
git reset --hard
else
echo "Rive repo is clean"
fi
fi

- name: Show context
shell: bash
run: |
echo "Branch: ${GITHUB_REF_NAME:-unknown}"
echo "RIVE_ROOT: ${RIVE_ROOT:-not-set}"
echo "Platform: ${{ inputs.platform }}"
git --version
git status

- name: Build Rive runtime
shell: bash
env:
INPUT_PLATFORM: ${{ inputs.platform }}
run: |
set -euo pipefail
platform="$INPUT_PLATFORM"
echo "Running: ./utils/build_rive_runtime.sh ${platform} ${RIVE_ROOT}"
bash utils/build_rive_runtime.sh "${platform}" "${RIVE_ROOT}"

- name: Pack artifacts (optional)
if: ${{ inputs.upload_artifact == 'true' }}
shell: bash
run: |
set -euo pipefail
paths=()
[ -d defold-rive/lib ] && paths+=(defold-rive/lib)
[ -d defold-rive/include ] && paths+=(defold-rive/include)
if [ ${#paths[@]} -eq 0 ]; then
echo "No artifact directories found (defold-rive/lib, defold-rive/include)."
exit 0
fi
echo "Packing: ${paths[*]}"
tar -czf "branch-artifacts-${GITHUB_REF_NAME}.tgz" "${paths[@]}"

- name: Upload artifact (optional)
if: ${{ inputs.upload_artifact == 'true' }}
uses: actions/upload-artifact@v4
with:
name: branch-artifacts-${{ github.ref_name }}
path: branch-artifacts-${{ github.ref_name }}.tgz
if-no-files-found: ignore

- name: Commit and push changes (optional)
if: ${{ inputs.push_changes == 'true' }}
shell: bash
env:
COMMIT_SUFFIX: ${{ inputs.commit_message }}
run: |
set -euo pipefail
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
add_paths=()
[ -d defold-rive/lib ] && add_paths+=(defold-rive/lib)
[ -d defold-rive/include ] && add_paths+=(defold-rive/include)
if [ ${#add_paths[@]} -gt 0 ]; then
git add -v "${add_paths[@]}" || true
fi
if git diff --cached --quiet; then
echo "No changes to commit."
exit 0
fi
msg="ci: update artifacts on ${GITHUB_REF_NAME} [skip ci]"
if [ -n "${COMMIT_SUFFIX}" ]; then
msg="$msg - ${COMMIT_SUFFIX}"
fi
git commit -m "$msg"
max_attempts=3
attempt=1
until [ $attempt -gt $max_attempts ]; do
echo "Attempt $attempt: rebase + push"
if git pull --rebase origin "${GITHUB_REF_NAME}"; then
if git push origin HEAD:"${GITHUB_REF_NAME}"; then
echo "Push succeeded"
break
fi
else
echo "Rebase failed; aborting and retrying"
git rebase --abort || true
fi
attempt=$((attempt+1))
sleep $((attempt*2))
done
if [ $attempt -gt $max_attempts ]; then
echo "Push failed after $max_attempts attempts"
exit 1
fi

- name: Post-commit status
if: ${{ always() }}
shell: bash
run: |
git --no-pager log -1 --oneline || true
git status || true
1 change: 0 additions & 1 deletion .github/workflows/bob.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ jobs:
uses: defold/github-actions-common/.github/workflows/bob.yml@master
with:
ignored_platforms: '[{"platform": "armv7-android"}]'

Loading
Loading