Commit graph

61 commits

Author SHA1 Message Date
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
Edoardo Lolletti
4d2366cceb Build windows version on windows 2019 runner 2022-01-06 00:36:41 +01:00
Edoardo Lolletti
7bda83f1af Don't deploy android core outside of master branch 2021-11-20 19:46:46 +01:00
Edoardo Lolletti
1f6b0eef47 Update ygopro-core.yml 2021-11-06 18:46:56 +01:00
Edoardo Lolletti
3f32a94e0a Use better action to send discord webhook 2021-11-06 18:42:18 +01:00
Edoardo Lolletti
5e439ab92a Test workflow to log github actions failure only 2021-11-06 17:24:11 +01:00
Edoardo Lolletti
0d1c0ecf5d Update ygopro-core.yml 2021-10-17 19:04:48 +02:00
Edoardo Lolletti
57c038f929 Add mac os universal target 2021-10-17 18:59:23 +02:00