Commit Graph

43 Commits

Author SHA1 Message Date
Geoffrey McRae
54066094bd [github] workflow: use latest ubuntu for cross compile build 2023-10-22 19:56:21 +11:00
Jonathan Rubenstein
cfef966603 [github] build: Use debian package for sphinxcontrib-spelling 2023-04-05 08:13:54 +10:00
Quantum
20b2130596 [ci] switch to checkout v2
With checkout v1, it checks out all the repository history, which takes
~20 seconds to complete with all the submodules that we have. With v2,
takes <10 seconds to complete the checkout by virtue of checking out
only the latest commit.

For some cursed reason, spell check starts failing if docs uses v2
checkout, but doesn't fail if it uses v1.
2022-05-29 11:16:43 +10:00
Quantum
5a94f82f10 [host] linux: remove useless GL dependency 2022-02-14 15:08:29 +11:00
Quantum
5b7c38a4dd [host] ci: install pipewire on Linux 2022-02-12 22:13:31 +11:00
Tudor Brindus
0ea188faf8 [client] ci: stop installing wayland-protocols from apt 2022-02-08 16:05:51 +11:00
Tudor Brindus
30c57f411d [client] ci: install newer wayland-protocols repository
The Ubuntu one lacks `xdg-activation-v1`, despite having been released 6
months ago. Pull in a newer one from @quantum5's repository.
2022-02-08 14:54:55 +11:00
Geoffrey McRae
2201ed869e [github] add libsamplerate0-dev to the workflow 2022-01-27 18:05:24 +11:00
Geoffrey McRae
dfdc407bc6 [all] ci: libdecor-dev is now libdecor-0-dev 2022-01-04 10:48:13 +11:00
Geoffrey McRae
4e75c576b2 [client] ci: add new libpulse-dev dependency 2021-12-26 18:30:05 +11:00
Jonathan Rubenstein
ff6c46f7ca [docs] all: Switch to sphinx-readthedocs-theme
From https://github.com/readthedocs/sphinx_rtd_theme
2021-12-26 12:46:23 +11:00
Quantum
f971a01801 [host] ci: test IVSHMEM installer build 2021-12-26 11:31:32 +11:00
Quantum
141d5d3731 [client] ci: build with PipeWire 2021-12-26 11:09:42 +11:00
Geoffrey McRae
e810577317 [client] audio: initial addition of PipeWire audio support via SPICE 2021-12-26 11:09:42 +11:00
Quantum
35c57a862e [client] ci: check for improper usage of GL functions
This runs gl-check on the CI and fails the build if broken.
2021-10-01 10:12:40 +10:00
Quantum
bc65de5987 [host] installer: build 64-bit NSIS installers
The host is a 64-bit application, so requiring 64-bit Windows isn't an
issue. However, not using 32-bit installers has an advantage: we don't
need to require WoW64.
2021-09-21 22:26:10 +10:00
Quantum
4ee83a2b31 [client] ci: check --help spelling 2021-09-04 13:31:55 +10:00
Quantum
49725c9ea4 [doc] ci: run CI build with spell check 2021-09-04 13:30:51 +10:00
Quantum
94d7ed300e [docs] ci: build documentation on GitHub Actions 2021-09-04 13:27:51 +10:00
Quantum
5b2fce0830 [client] ci: add libxkbcommon-dev dependency 2021-08-14 14:47:00 +10:00
Geoffrey McRae
8907a990a1 [github] add libxpresent-dev as a new build dep 2021-08-03 00:03:44 +10:00
Geoffrey McRae
be9a16e8a2 [git] add libxcursor-dev to the git workflow 2021-07-31 18:26:29 +10:00
Quantum
6382fc11af [client] ci: run all build combinations to completion
This is desirable because certain uncommon configurations like libdecor or
clang may break, and this shouldn't stop us from seeing if unrelated changes
pass.
2021-07-23 15:52:22 +10:00
Quantum
4b016b441c [client] ci: test libdecor build as part of matrix
We source libdecor packages from a PPA.
2021-07-22 13:12:28 +10:00
Quantum
4954687a52 [client] ci: remove SDL dependencies and -DENABLE_SDL=ON 2021-07-22 12:04:29 +10:00
Quantum
ed18ead1ff [client] ci: fix clang build
Our code to generate object files from shaders with the linker seems to
depend on GNU ld. More accurately, it works with lld, but we must specify
the correct object format via -m, which is very difficult to detect in a
satisfactory manner. Therefore we simply force use of GNU ld.
2021-07-22 11:38:20 +10:00
Quantum
a8d4668c4d [client] ci: do not install libglew-dev
We removed the GLEW dependency, so we shouldn't be installing it.
2021-07-19 19:34:04 +10:00
Quantum
e32494f684 [client] ci: fix clang build by using clang++ 2021-07-18 10:32:27 +10:00
Geoffrey McRae
d8b37a8d81 [git] update workflow to include new libglew-dev dependency 2021-07-18 10:03:30 +10:00
Quantum
e6eeb2bb65 [all] check if pull request author is in AUTHORS 2021-06-06 13:17:39 +10:00
Quantum
69dc598857 [host] ci: install libxcb-xfixes0-dev package
This should fix the <xcb/xfixes.h> not found error.
2021-03-15 12:12:48 +11:00
Quantum
52a445e2f5 [client] ci: correctly set CMAKE_BUILD_TYPE
A $ sign is needed for GitHub Actions to interpolate the variable.
2021-03-15 10:54:55 +11:00
Tudor Brindus
952f50eb8c [client] ds: build SDL backend in CI
SDL was made optional, and defaulted to off, in c34fe10. However, we
should still make sure it continues building.
2021-02-27 14:49:25 +11:00
Łukasz Kostka
0089c1252f [all] github: add build type to CI matrix 2021-02-23 20:28:02 +11:00
Geoffrey McRae
115c226113 [github] update build workflow to update apt, and update deps 2021-01-20 22:51:00 +11:00
Quantum
062c4e32cb [host] windows: test native build on GitHub Actions 2021-01-16 11:48:36 +11:00
Tudor Brindus
c67bacbf5b [obs] build with both GCC and Clang in Github Actions 2021-01-16 11:47:29 +11:00
Tudor Brindus
a20930e5b6 [client] build with both GCC and Clang in Github Actions
This will let us catch issues that only one compiler wouldn't.
2021-01-16 11:47:29 +11:00
Quantum
8217d5efa5 [obs] build pull requests and master with GitHub Actions 2021-01-15 08:49:30 +11:00
Quantum
d670913fd2 [host] windows: build pull requests and master with GitHub Actions 2021-01-15 08:49:30 +11:00
Quantum
69a4dffddc [host] linux: build pull requests and master with GitHub Actions 2021-01-15 08:49:30 +11:00
Quantum
ec69ae261f [module] build pull requests and master with GitHub Actions 2021-01-15 08:49:30 +11:00
Quantum
b8178b3e7d [client] build pull requests and master with GitHub Actions 2021-01-15 08:49:30 +11:00