Gliniak
b98037bed2
[CI] Disable running pipeline for draft PRs
...
There is no need to run them on main repo, when PR is not ready.
They still should be functional on personal fork.
2026-08-07 17:12:04 +02:00
Gliniak
deaf21e9e1
[CI] Fixed CI failure caused by incorrect variable check
2026-07-15 19:53:27 +02:00
Margen67
bad346717a
[xb] Skip aarch64 submodule for x64 target
2026-07-14 03:24:00 -07:00
Margen67
8b948d503f
[CI] Upgrade cache action to v6
2026-06-27 22:11:44 -07:00
Margen67
dd858e234c
[CI] Cleanup
...
Use new archive input to rework artifacts.
Add runs-on and llvm_version inputs and ubuntu_base output to Lint so it can be passed to the Linux job.
Remove broken config input.
Upgrade Windows to VS2026.
2026-06-23 23:23:45 -07:00
Herman S.
24015ef164
[Build/Release] Convert linux release to produce an appimage
...
Ported from xenia-edge with minor adjustments to remove Qt deps.
2026-03-27 15:51:45 +09:00
Herman S.
02ca07484c
[Build] Ensure clang/lld are pinned to the correct version
2026-03-27 14:54:15 +09:00
Gliniak
e0fcf29d4b
Revert "[CI] Trying to fix releases ordering"
...
This reverts commit 7928966bab .
2026-03-25 20:01:30 +01:00
Gliniak
7928966bab
[CI] Trying to fix releases ordering
2026-03-24 21:53:42 +01:00
Gliniak
2fa6942853
[CI] Fixed incorrect release title (missing _<branch_name>)
2026-03-24 21:06:50 +01:00
Gliniak
83802fbb66
[CI] Fixed tag name & removed duplicated notes on release
2026-03-24 20:18:58 +01:00
Gliniak
395219cbba
[CI] CI Redesign: Initial Orchestrator & Removal of unused drone CI
...
[Note] This is partially written by AI
2026-03-24 07:39:13 +01:00
Herman S.
71c5702ee8
[Build] Convert build system to raw cmake and remove premake layer
2026-03-04 17:37:36 +09:00
Herman S.
f2ac39cfd9
[Build] Generate shaders on build instead of having them checked in
2026-03-03 16:21:30 +09:00
Herman S.
f9d4dbc8e9
[Build] Use clang 20 for clang format consistently across Win/Lin
2026-02-15 01:25:43 +09:00
Margen67
60ffc2e83f
[CI] Remove unneeded python-setup
...
The default Python version was updated so this is no longer necessary: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md#language-and-runtime
2026-02-02 00:23:18 -08:00
Margen67
79e1a2b866
Require Python 3.10+
...
3.9 is EOL.
2025-11-20 03:53:41 -08:00
Margen67
a4154b236b
[CI, premake] Make some submodules optional
2025-08-22 06:22:07 -07:00
Margen67
a4f91d8758
[CI] Cache Premake on Linux
...
Update Linux_build.yml
2025-08-22 06:22:07 -07:00
Margen67
04adfffa35
[CI] Fix releases (again)
2025-08-08 11:58:07 -07:00
Margen67
ff29ceabb4
[CI] Windows is stupid
2025-07-28 23:58:17 -07:00
Margen67
4a5f63650d
Add .py file extension to Python
2025-07-28 23:54:52 -07:00
Margen67
a10ca517a6
[CI] Run xenia-build directly
2025-07-28 11:29:57 -07:00
Margen67
5e4a04f383
[CI] Remove Clang 19 build
2025-07-19 14:42:21 -07:00
Margen67
45ca1c352d
[CI] Add --no_premake to build
2025-07-19 14:42:21 -07:00
Margen67
d8137a23ea
[CI, premake] GCC "progress"
...
Also move "NoBufferSecurityCheck" outside of Windows to improve performance for Linux. (linktimeoptimization leads to build errors)
2025-07-19 14:42:21 -07:00
Margen67
032dc8437b
[CI] Get UBUNTU_BASE from lsb_release
2025-07-19 14:42:21 -07:00
Margen67
7835f92d8c
[CI] Fix release creation
2025-07-08 00:47:02 -07:00
Margen67
79509828f0
[CI] Add LLVM/Clang 20
2025-07-07 04:27:38 -07:00
Margen67
3be371a4a3
[CI] Deduplicate UBUNTU_BASE and LLVM_VERSION
2025-07-07 04:27:38 -07:00
Adrian
fd1abfe6aa
[Lint/CI] Use LLVM v19 for Linux & Lint
2025-06-21 00:25:27 +02:00
Margen67
15008ccecc
[CI] Check binary size
2025-06-02 00:41:30 -07:00
imaginebeingatcomputers
2c8acf7b96
[CI] use gzip in tar compression
2025-05-10 09:42:49 +02:00
Margen67
d20620eb5e
[CI] Linux: Add bat+ps1
2025-03-23 14:22:16 -07:00
Margen67
4cc074df63
[CI] Fix release title
2025-01-28 04:59:33 -08:00
Margen67
b7b6b860a9
[CI] Move releases to separate repository
2025-01-27 01:12:22 -08:00
Margen67
dbe645e16e
[CI] Linux lint
2025-01-27 01:12:22 -08:00
Margen67
6f0a736c6c
[xb] Print clang-format version
2025-01-27 01:12:22 -08:00
Gliniak
403c9500bb
[CI] Store Linux artifact
...
There is still no code to add it to release.
In my opinion release creation must be removed from windows pipeline, but I cannot make it work
2025-01-22 21:39:21 +01:00
Marco Rodolfi
00202f938d
[build] Fix Linux CI
...
This changes the Gnumake build to CMake + Ninja builds in order to fix linker issues in the CI.
2025-01-20 19:08:40 +01:00
Gliniak
1618f43c33
[CI] Added linter to Linux path.
...
Currently working on windows due to clang-format version difference
2025-01-19 20:42:26 +01:00
Margen67
6f1cb9e253
Fix clang not building with C++20
2025-01-07 23:02:48 -08:00
Margen67
3b49054d6b
[CI] Only build release
2025-01-06 13:28:07 -08:00
Margen67
affb2fb7af
CI: Add debug/checked configuration
2025-01-06 12:14:07 -08:00
Margen67
26bf95d50f
CI: Add Linux
...
Also fix build error.
2025-01-06 12:14:07 -08:00
Margen67
2596aef111
[CI] Use main branch of actions
2024-12-16 19:49:10 -08:00
Gliniak
b449937553
[CI] Removed VS2019 build from CI
...
Build on VS2022 is finally marked as clean, so there is no need to waste resources to generate 2019 and 2022 builds
2024-12-14 23:01:33 +01:00
¥IGA
7706c481b6
Update Workflows
2024-11-25 09:10:37 +01:00
Margen67
58098aa6bf
[CI] Fix release condition
2024-10-18 11:02:55 -07:00
Margen67
06763a9e4a
CI: Only create releases for canary_experimental
2024-10-16 02:50:41 -07:00