Commit graph

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