49 Commits

Author SHA1 Message Date
Tropical
5ad4b4c15f rename build-linux jobs, cache .git folder 2026-04-04 13:01:48 -05:00
Aydin Y.
c53e1e5905 Ci/make build linux use flake.nix (#394)
* make `build-linux` use `flake.nix`

* fix: `on pull_request` not `on pull-request`

* fix: shouldn't declare paths for a list

* fix: typo in release job build path

* fix: move ccache dir creation to `restore-cache.yml`

* fix: `runner.temp` should be `RUNNER_TEMP`

* fix: env vars should be constructed in the j*bs

* fix: use cache dir directly

* fix: remove "**.c++" and "**.h++"

* fix: remove `.yml` extension from local actions

* fix: composite actions should use composite syntax

* fix: move build-meson back into composite

* fix: add `nix_path` to nix install step

* fix: move composite workflows into `.github/actions`

* fix: move actions into a directory name after them and then rename them
to action

* fix: add a shell for each run step

* fix: use single-quote strings in interpolation

* fix: use nix as the shell for compilation

* make `build-linux` use `flake.nix`

* fix: `on pull_request` not `on pull-request`

* fix: shouldn't declare paths for a list

* fix: typo in release job build path

* fix: move ccache dir creation to `restore-cache.yml`

* fix: `runner.temp` should be `RUNNER_TEMP`

* fix: env vars should be constructed in the j*bs

* fix: use cache dir directly

* fix: remove "**.c++" and "**.h++"

* fix: remove `.yml` extension from local actions

* fix: composite actions should use composite syntax

* fix: move build-meson back into composite

* fix: add `nix_path` to nix install step

* fix: move composite workflows into `.github/actions`

* fix: move actions into a directory name after them and then rename them
to action

* fix: add a shell for each run step

* fix: use single-quote strings in interpolation

* fix: use nix as the shell for compilation

* fix: UI_REPEAT constant linkage

* make `build-linux` use `flake.nix`

* fix: `on pull_request` not `on pull-request`

* fix: shouldn't declare paths for a list

* fix: typo in release job build path

* fix: move ccache dir creation to `restore-cache.yml`

* fix: `runner.temp` should be `RUNNER_TEMP`

* fix: env vars should be constructed in the j*bs

* fix: use cache dir directly

* fix: remove "**.c++" and "**.h++"

* fix: remove `.yml` extension from local actions

* fix: composite actions should use composite syntax

* fix: move build-meson back into composite

* fix: add `nix_path` to nix install step

* fix: move composite workflows into `.github/actions`

* fix: move actions into a directory name after them and then rename them
to action

* fix: add a shell for each run step

* fix: use single-quote strings in interpolation

* fix: use nix as the shell for compilation

* make `build-linux` use `flake.nix`

* fix: `on pull_request` not `on pull-request`

* fix: shouldn't declare paths for a list

* fix: typo in release job build path

* fix: move ccache dir creation to `restore-cache.yml`

* fix: `runner.temp` should be `RUNNER_TEMP`

* fix: env vars should be constructed in the j*bs

* fix: use cache dir directly

* fix: remove "**.c++" and "**.h++"

* fix: remove `.yml` extension from local actions

* fix: composite actions should use composite syntax

* fix: move build-meson back into composite

* fix: add `nix_path` to nix install step

* fix: move composite workflows into `.github/actions`

* fix: move actions into a directory name after them and then rename them
to action

* fix: add a shell for each run step

* fix: use single-quote strings in interpolation

* fix: use nix as the shell for compilation

* ci: use unity/no-unity instead of release/debug

* rename build-linux jobs

---------

Co-authored-by: Tropical <42101043+tropicaaal@users.noreply.github.com>
2026-04-04 12:53:41 -05:00
Tropical
f9e3fdeeef forget why we have to install meson from pip 2026-04-04 11:54:52 -05:00
Tropical
715b3dc432 Update build-linux.yml 2026-04-04 11:48:24 -05:00
Tropical
d0ece01636 cache meson installation 2026-04-04 11:48:12 -05:00
Tropical
edfc4952a4 install meson in separate CI step 2026-04-04 11:44:19 -05:00
Tropical
28eef4e3f4 cache .git folder 2026-04-04 11:43:09 -05:00
Tropical
ffd3899532 attempt to cache system dependencies 2026-04-04 11:40:11 -05:00
Tropical
f41b4939be run two builds, one with unity on and the other with unity off 2026-04-04 11:32:23 -05:00
Tropical
2f08d34fe4 another ci fix attempt 2026-04-04 11:27:25 -05:00
Tropical
4c218c825c use correct bin name for clang++ 2026-04-04 11:21:34 -05:00
Tropical
dd2a560d46 testing a CI fix 2026-04-04 11:16:57 -05:00
Tropical
968f2a4f91 Merge branch 'dev' into rubicon 2026-04-04 11:02:22 -05:00
MatthewBeshay
ec0a8af821 fix: update CI to install libc++ and fix artifact path 2026-04-03 19:14:29 +11:00
Echo J.
b9b033c0a0 CI: Allow manual triggering for all workflows 2026-03-30 15:55:11 +00:00
Echo J.
a03bdcaedf CI: Update cache action version 2026-03-30 15:55:11 +00:00
Echo J.
4f92504668 CI: Remove useless Meson cache/patchelf installation 2026-03-30 15:55:11 +00:00
Echo J.
a045d26f05 CI: Fix the ccache path (and re-add cache key fallback) 2026-03-30 15:55:11 +00:00
Echo J.
b6699f0269 CI: Use direct compiler variables instead of a native file
This interferes with our ccache setup
2026-03-30 15:55:11 +00:00
Echo J.
d393a09a58 CI: Remove redundant ccache options 2026-03-30 15:55:11 +00:00
Tropical
b5b9b66307 add libglm dependency again 2026-03-29 23:00:46 -05:00
Tropical
4ee9175501 don't use apt-install github action 2026-03-29 22:59:23 -05:00
Tropical
2ce1b0b261 add libglm-dev 2026-03-29 22:56:53 -05:00
Tropical
cf1d3436f1 remove env field 2026-03-29 22:56:05 -05:00
Tropical
1128e602fd overcomplicating it 2026-03-29 22:51:54 -05:00
Tropical
a5b66ec462 revert CI 2026-03-29 22:46:00 -05:00
Tropical
327addddae yaml and its consequences for the human race 2026-03-29 20:06:38 -05:00
Tropical
aafc823c75 fix: --print-build-logs 2026-03-29 19:52:44 -05:00
Tropical
23452bf129 guh 4 2026-03-29 19:15:53 -05:00
Tropical
80ca9142ef guh 3 2026-03-29 19:14:35 -05:00
Tropical
d669174ecd guh 2 2026-03-29 19:11:32 -05:00
Tropical
ceea5c356c guh 1 2026-03-29 19:09:50 -05:00
orng
3fc458c4bd ci: make build-linux use flake.nix 2026-03-28 22:50:30 -05:00
Liriosha
eb66f5a705 please 2026-03-19 16:43:49 -04:00
Liriosha
bb0694af2b therewasanattempttwice 2026-03-19 16:34:27 -04:00
Liriosha
860853505e therewasanattempt 2026-03-19 16:31:46 -04:00
Liriosha
be37a40a1a Fix meson version 2026-03-19 16:24:49 -04:00
Echo J.
2f92fb2805 CI: Re-add missing cmake dependency
Fixes a silent ccache not found error (which prevents ccache from working)
2026-03-11 08:01:09 +00:00
Tropical
bce996a2ef refactor: simplify and update CI pipeline 2026-03-10 17:49:34 -05:00
Echo J.
4eaf02bfd0 CI: Compile the client directly with Meson
I'm not sure why Ninja had to be called here
2026-03-09 17:38:53 +02:00
Echo J.
a2d1f04c58 CI: Split debug build into a independent job
This also means the bundle isn't being packaged for that build (as I don't think it's important)
2026-03-09 17:38:53 +02:00
JuiceyDev
38cc63e441 ci: build and bundle debug binary alongside release 2026-03-06 10:07:32 +01:00
JuiceyDev
6928c42b1a ci: upload dir directly (no tar.gz), exclude libc/glibc from bundled libs 2026-03-06 09:14:21 +01:00
JuiceyDev
8a334fb5c0 ci: only trigger on source/build file changes, not docs/README 2026-03-06 08:57:31 +01:00
JuiceyDev
ce988d99f5 ci: bundle binary + shared libs + run.sh + README in artifact 2026-03-06 08:51:57 +01:00
JuiceyDev
9dd73aaa0d udjfjdkd 2026-03-06 07:31:16 +01:00
JuiceyDev
17ac8deddf hhhhh 2026-03-06 07:13:57 +01:00
JuiceyDev
fa88145b1f aye fuck off 2026-03-06 06:42:23 +01:00
JuiceyDev
24ee5b5455 the architect and the builder 2026-03-06 06:38:24 +01:00