Edoardo Lolletti
99302c7b50
push stripped core binaries with debug symbols put separately
2026-08-18 01:28:48 +02:00
Edoardo Lolletti
f04582957c
update geekyeggo/delete-artifact action
...
[ci skip]
2026-08-17 17:46:19 +02:00
Edoardo Lolletti
66ede9b2db
update actions/download-artifact action
2026-08-17 16:58:08 +02:00
Edoardo Lolletti
8e5f4e4f0a
checkout before installing vs tools in windows builds
...
avoids clone errors if consecutive commits are pushed due to the action cloning after 5 minutes of setup
[ci skip]
2026-04-07 12:16:49 +02:00
Edoardo Lolletti
0e70f5ad53
update node 20 actions
2026-04-07 12:06:03 +02:00
Edoardo Lolletti
49fc50f016
add mingw lite ci target
2026-03-29 11:53:00 +02:00
Edoardo Lolletti
0dae2d9bb7
add llvm mingw target
2026-03-16 22:56:18 +01:00
Edoardo Lolletti
53f1d159b7
Move to vs2022 runner
...
https://github.com/actions/runner-images/issues/12045
2025-06-29 12:06:12 +02:00
Edoardo Lolletti
53d74b1178
Add ndk 27 target with and build for riscv64
2025-06-06 18:46:29 +02:00
Edoardo Lolletti
b3abeec212
Add mingw32crtdll build target
2025-05-10 20:15:25 +02:00
Edoardo Lolletti
3a4d389b95
Update version of ubuntu runners and account for builds from prs
2024-12-21 21:31:02 +01:00
Edoardo Lolletti
a21edd5edb
Remove mac os runners
...
they're only a hindrance
2024-11-04 22:48:32 +01:00
Edoardo Lolletti
9f802a3c1f
Move ndk install to different step
2024-10-06 12:59:52 +02:00
Edoardo Lolletti
243ca65c16
Add lua as submodule to the repo
2024-09-24 14:27:30 +02:00
Edoardo Lolletti
900966b7c7
Update way lua is "customized"
...
No longer patch luaconf.h, but rather force include a customization header in every translation unit and only build the actual used libraries, instead of building everything
2024-09-23 21:29:01 +02:00
Edoardo Lolletti
31a85e9602
Add gcc14 linux target
2024-09-21 18:25:17 +02:00
Edoardo Lolletti
3e5b74184c
Strip mingw binaries
2024-07-17 18:52:13 +02:00
Edoardo Lolletti
ddf9397ae4
Only run universal mac os targets on pushes to master
2024-07-17 18:13:58 +02:00
Edoardo Lolletti
3c43bfded8
Fix wrong deploy branch android
2024-07-10 00:18:21 +02:00
Edoardo Lolletti
52ed2c44d2
Add and build arm targets for msvc
2024-06-24 19:12:05 +02:00
Edoardo Lolletti
d028cb8731
Use cmd scripts to install deps on msvc, and update mac os runner
...
Mac os 11 runner is getting removed in few days
2024-06-24 18:23:01 +02:00
Edoardo Lolletti
5605ed7dd3
Add mingw target
2024-05-21 11:45:33 +02:00
Edoardo Lolletti
e2276d9e8c
Separate msvc build script and add workflow for x64 windows
2024-05-21 11:32:13 +02:00
Edoardo Lolletti
fbe1285ad2
Merge linux musl workflows
...
No longer use separate workflow for apicheck
2024-05-21 11:07:08 +02:00
Edoardo Lolletti
8c9f37fdc2
Rename "travis" folder to "scripts"
...
It's been called like that for too long
2024-05-21 00:19:41 +02:00
Edoardo Lolletti
6a54619d0b
Update xcode path for mac os aarch64
2024-05-03 00:45:54 +02:00
Edoardo Lolletti
9f80e0a326
Link with -Wl,--no-undefined on linux and reenable lto
...
At least now if lto removes something needed, the linker will error out immediately, also other minor premake cleanups
2024-04-16 21:38:29 +02:00
Edoardo Lolletti
35e0d2e50b
Put back lua building directly into premake project
...
No longer rely on prebuilt binaries on windows and android, and remove no longer needed "lua-path" option from the premake project
2024-04-16 00:06:33 +02:00
Edoardo Lolletti
0eaf25bc69
Update delete-artifact github action
2024-03-02 20:05:43 +01:00
Edoardo Lolletti
ed807d7868
Update used github actions due to node16 deprecation
2024-02-15 15:07:42 +01:00
Edoardo Lolletti
35f83fa12a
Github removed svn support, download lua for android the bad way
2024-01-08 20:25:08 +01:00
Edoardo Lolletti
d4919d4e5d
Add android ndk 16b and android ndk 26b to ci targets
...
Build the core for android with those other 2 toolchains as well, (for now android 16b has most of the c++17 features available, it's mostly used as the baseline clang compiler, version 5.0.3)
2024-01-05 17:31:00 +01:00
Edoardo Lolletti
4b2376c560
Remove ubuntu 18-04 ci runners
...
They're no longer supported by github, keep only the musl runners
2023-04-08 15:42:57 +02:00
Edoardo Lolletti
ba6ca6e9d2
Bump xcode version on xcode aarch64 target
2023-01-28 23:04:45 +01:00
Edoardo Lolletti
e42cac884b
Update actions' versions
2022-10-17 16:39:45 +02:00
Edoardo Lolletti
80a426e82a
Make lua print api check messages through the core rather than asserting
2022-10-05 19:55:53 +02:00
Edoardo Lolletti
b07aa11e10
Make Mac-os-universal-cctools required workflow for success
2022-10-05 17:14:37 +02:00
Edoardo Lolletti
53c521875b
Add action for musl core with lua built with apicheck
2022-10-03 22:15:47 +02:00
Edoardo Lolletti
58290cc0fc
Add mac os cctools build target
2022-09-28 01:17:00 +02:00
Edoardo Lolletti
cf4fdc0258
Build core for aarch64
...
Both normal gcc and musl
2022-08-06 14:16:44 +02:00
Edoardo Lolletti
4299e73122
Attempt to add script to ensure android ndk 21 is installed when building
...
https://github.com/actions/virtual-environments/issues/5930
2022-07-25 20:22:12 +02:00
Edoardo Lolletti
3119dfd7ba
Build mac os x64 on mac os 11 with Xcode 11.7
2022-07-25 20:03:41 +02:00
Edoardo Lolletti
c7e4177a40
Ensure android build is using ndk 21
...
https://github.com/actions/virtual-environments/issues/5595
2022-06-11 13:10:07 +02:00
Edoardo Lolletti
f64eeb5eb1
Reduce windows build verbosity
2022-04-27 20:17:48 +02:00
Edoardo Lolletti
28f4e7e5f8
Build and deploy only shared library
2022-04-27 20:17:48 +02:00
Edoardo Lolletti
a902b3a651
Use premake to generate core libraries
2022-04-27 19:42:50 +02:00
Edoardo Lolletti
61a2ceeb42
Consider Linux-musl as well as workflow needed to report success
2022-04-27 16:42:51 +02:00
Edoardo Lolletti
5a3fbd5986
Build musl core statically
2022-04-26 22:50:53 +02:00
edo9300
432050b13c
Build core with musl libc as well
...
Use alpine docker image to build the core using musl
2022-04-26 18:40:27 +02:00
Edoardo Lolletti
6dcf2c855b
Add build success notify workflow
2022-01-10 14:08:36 +01:00