Commit graph

314 commits

Author SHA1 Message Date
Edgar
91dd7c2e9a 🐛 Fixed cache key 2025-05-14 17:22:10 +02:00
bcaf0d2653 Use system Qt on Ubuntu 22.04. 2025-05-14 17:22:10 +02:00
ec7bcf8e42 Add architecture to cache key. 2025-05-14 17:22:10 +02:00
90c91b7ae1 Don't fail if Conan profile already exists. 2025-05-14 17:22:10 +02:00
8b89bdd33f Just use Ubuntu 22.04 instead of Ubuntu 20.04 on the CI for now. 2025-05-14 17:22:10 +02:00
a304cd7077 Build without Crashpad for now. 2025-05-14 17:22:10 +02:00
d5039232a3 Work around OpenSSL/system sometimes not being found. 2025-05-14 17:22:10 +02:00
4f45586321 Fix syntax error in PR builds GitHub Actions Workflow. 2025-05-14 17:22:10 +02:00
f1350835df Consolidate "Configure CMake" steps. 2025-05-14 17:22:09 +02:00
54e4983106 Use source Qt on Ubuntu 20.04, as system Qt is too old. 2025-05-14 17:22:09 +02:00
Edgar
59da3306ee 🔧 Re-enable crashpad 2025-05-14 17:22:09 +02:00
Edgar
c01828cd73 👷 Fixed CI 2025-05-14 17:22:09 +02:00
Edgar
0748f758c3 🔧 Added support for building with different versions of the qt conan pkg 2025-05-14 17:22:09 +02:00
Edgar
42d6b05849 👷 Use our mirror to access conancenter 2025-05-14 17:22:09 +02:00
Edgar
b235eec7e6 👷 Cleanup gh-actions 2025-05-14 17:22:09 +02:00
5aa32e6878 Don't do CI Conan binary caching on Linux, since Conan isn't glibc aware. 2025-05-14 17:22:09 +02:00
a32b7cb935 Work around OpenSSL/system sometimes not being found. 2025-05-14 17:22:09 +02:00
5b2fc2342c Update GitHub Actions for use with Conan. 2025-05-14 17:21:34 +02:00
fb6d2bdce0 Reenable GitHub Actions 2025-05-14 17:21:34 +02:00
Edgar
829a1b3c14 🔧 Updated conan overte remote url 2025-05-14 17:21:34 +02:00
Edgar
558bf1b3d0 👷 Updated gh actions 2025-05-14 17:21:32 +02:00
Edgar
05403e0f21 💚 Fixed CI 2025-05-14 17:21:31 +02:00
Edgar
06d7ef81bd 👷 Add missing QT install step 2025-05-14 17:21:31 +02:00
Edgar
def928e376 👷 Added a simple CI build 2025-05-14 17:21:31 +02:00
Edgar
dc42b7d704 👷 Disabled gh-actions for now 2025-05-14 17:21:30 +02:00
18b6e744a3
Merge pull request #1325 from ada-tv/openxr-input
MVP OpenXR Support
2025-04-05 15:41:07 +02:00
f6cc8bcc52 Downgrade CMake on Windows Runners. 2025-04-05 13:02:17 +02:00
af00bf5667 Make sure add-apt-repository is available. 2025-04-01 09:04:46 +10:00
Lubosz Sarnecki
2d0db677aa pr_build: Get GCC 13 on Ubuntu using the ppa:ubuntu-toolchain-r/test. 2025-04-01 09:04:46 +10:00
1101a2aeb4 Install missing xcb/glx.h dependency. 2025-04-01 09:04:46 +10:00
beb8d29519 Disable Fedora 42 as their repository currently ships a CMake 4.0 release candidate, which breaks too many dependencies. 2025-03-01 20:25:35 +01:00
ddbddab1e0 Add Debian 13, Fedora 41 and Fedora 42 to CI server build pipeline. 2025-03-01 14:08:27 +01:00
3be0b9484d Update CI container images to include python3-packaging.
We already include the changes from the Conan pull request: Adding Conan and updating CMake and GCC for some images.
2025-03-01 14:07:19 +01:00
Dale Glass
362e6cce32 Disable master build 2025-02-28 22:41:42 +01:00
Dale Glass
28eeaa8177 Add python3-packaging package to workflow 2025-02-28 18:07:01 +01:00
c1906ae3f2 Remove End-of-Life Fedora. 2024-12-27 12:06:06 +01:00
821935380c Update deprecated upload-artifact action. 2024-12-27 12:02:23 +01:00
ce16815ab6 Remove outdated set-output step. 2024-12-27 12:00:27 +01:00
4c5bc90b32 Update deprecated upload-artifact action. 2024-12-27 11:58:09 +01:00
a03733cee5 Update CI Docker containers. 2024-12-27 11:51:49 +01:00
5a6da87303 Update FTP-Deploy. 2024-12-27 11:41:01 +01:00
f7a47ea00d Fix master build set-output deprecation warnings. 2024-12-27 11:38:38 +01:00
d81d40c1ab Force enable JSDoc on Windows to get scripting console autocomplete working on Windows. 2024-11-03 15:11:14 +01:00
9da839fe48 Attempt at fixing Windows master branch builds 2024-10-21 18:56:11 +02:00
a142f7de72
Try fixing master build uploads. 2024-09-02 17:15:49 +02:00
0f123d7d95
Fix Windows master build uploads. 2024-09-02 12:38:46 +02:00
20f2bf0c69
Merge pull request #1072 from overte-org/fix_uploads
Fix broken upload paths for RPM distributions.
2024-07-09 19:58:10 +02:00
d13d1c64c5 Fix broken upload paths for RPM distributions. 2024-07-07 11:28:10 +02:00
9c4cfd2eda Fix GHA building servers individually for every tag, instead of just on the server tag. 2024-07-07 10:15:09 +02:00
d786308aab Always enable crash reporting. 2024-07-04 22:04:49 +02:00
e917427ca8 Fix Fedora 40 server packages. 2024-06-30 00:27:47 +02:00
647dbf9cea
Merge pull request #1048 from JulianGro/GHA_Windows_Release
Create Windows release builds.
2024-06-29 22:24:03 +02:00
c42490b8a8 Create Windows release builds. 2024-06-28 09:53:50 +02:00
bd5f3a1007 Don't upload master builds to S3. Upload them to temporary GitHub artifact storage instead. 2024-06-26 21:52:34 +02:00
c23f3dce39 Don't create Linux server master builds. 2024-06-26 21:50:15 +02:00
3006699488
Merge branch 'master' into 0000.00.GitHub_Actions_Release_builds 2024-06-15 22:00:02 +02:00
893e1f98fa
Merge pull request #1023 from JulianGro/Update-deprecated-gha
Update from deprecated actions/checkout and actions/upload-artifact
2024-06-15 21:26:48 +02:00
d09be20e7f Create Debian and RPM server release builds. 2024-06-15 21:25:08 +02:00
8f7c684c36 Upload every build to the GitHub artifact storage, instead of just PR builds. 2024-06-15 21:25:08 +02:00
9170fcb74e Add Fedora 40 artifact pattern. 2024-06-15 21:25:08 +02:00
c65d84446b Update from deprecated actions/checkout and actions/upload-artifact versions to v4. 2024-06-13 21:34:06 +02:00
8edc480890 Disable VCPKG binary caching to save on build time. 2024-06-13 19:30:01 +02:00
df5fcf8ad0 Use Hetzner auto-scaler for GitHub Actiosn builds. 2024-06-13 19:29:38 +02:00
0c600d349f Remove Fedora 38 since it's End Of Life. 2024-06-08 12:01:39 +02:00
a882e247c1 Enable Fedora-40 linux_server_build workflow. 2024-06-08 12:00:34 +02:00
04e0a5f4fd Enable Fedora-39 linux_server_build workflow. 2024-06-08 11:59:56 +02:00
32fe7777e6 Disable broken Fedora 39 building 2024-05-20 13:08:04 +02:00
9ec0842dab Add Ubuntu 24.04 to server package build workflow. 2024-05-19 14:47:13 +02:00
4f2c829766 Add Fedora 39 support 2024-02-12 17:04:58 +01:00
fbfabb3096 Remove End Of Life systems 2024-02-12 15:20:55 +01:00
b81bc25ea0
Add more missing dependencies 2023-11-08 21:05:04 +01:00
f431bfc468
Add missing libpcre2-16-0 dependency 2023-11-08 14:44:57 +01:00
5ecc176d99
Add missing libdouble-conversion-dev dependency 2023-11-07 18:18:39 +01:00
32ab47a0a3
Add missing libxext-dev dependency 2023-11-06 17:44:34 +01:00
7264585451
Don't try to build servers on Ubuntu 18.04 as we stopped supporting it. 2023-11-06 09:35:46 +01:00
f9710a6fbb
Add missing pkg-config dependency 2023-11-06 09:02:02 +01:00
511fbf6c0d Build on our own GitHub Actions Runners, since we require more space. 2023-11-05 13:49:04 +01:00
4b3d7c3f17 Specifically allow downgrading NSIS in workflows. 2023-11-04 13:28:24 +01:00
27e60ca27d Remove EOL Fedora 36 packaging and add Fedora 38 packaging. 2023-07-25 10:06:12 +02:00
533d6c1a37 Add Debian 12 server package building 2023-07-23 18:01:25 +02:00
a7245a9dbc Switch APIDocs deployment from Tuxfamily to Hetzner
Also update the workflow for building APIDocs
2023-07-03 23:36:46 +02:00
1917ad030d Enable FTPS for Doxygen uploads 2023-07-03 22:30:45 +02:00
43cb6cad86 Switch GHA FTP-Deploy to new versioning scheme. 2023-07-03 22:27:50 +02:00
2fdb9a14e1 Change Doxygen deployment from Tuxfamily to Hetzner 2023-07-03 22:25:05 +02:00
Dale Glass
2780f375ea Hardcode Sentry crash endpoint for PR builds 2023-06-11 01:53:15 +02:00
Dale Glass
258e1de181 Use non-secret environment variable for PR build crash reporting 2023-06-07 23:48:46 +02:00
Dale Glass
e8fbb98ab6 Build with crash reporting against Sentry 2023-06-06 19:01:15 +02:00
96ca2423b6 Clear user cache directories on self-hosted GitHub Actions 2023-05-30 23:22:33 +02:00
db8e69da9e Clear working directory on self hosted aarch64 runner. 2023-05-22 21:57:13 +02:00
ede6a169e0 Revert "Do not clear working directory"
This reverts commit 0f60e35d26.
2023-05-15 20:59:15 +02:00
b411335998 Do not try to package on Linux aarch64 as it currently fails trying to build server-console.
The packaging step on Linux produces an empty archive anyways, so we just disable it.
2023-05-11 13:01:24 +02:00
0f60e35d26 Do not clear working directory, since we always run in a fresh VM or container. 2023-05-11 12:35:39 +02:00
670841eb6b Change job names 2023-05-11 12:35:08 +02:00
d85d48af45 Switch to using an aarch64 Docker container instead of running directly on the runner. 2023-05-11 12:34:54 +02:00
cc476c75c3 Don't try to run macOS-10.15 jobs as their runners have been shut down. 2023-05-11 12:29:50 +02:00
42565dcdcd Add systemd-logging dependency to server Dockerfiles 2023-05-11 12:27:53 +02:00
842a78e6bc
Add PayPal to FUNDING.yml 2023-03-09 12:58:43 +01:00
6ce8dec43b Add FUNDING.yml 2023-03-06 21:31:07 +01:00
53afe4a6aa Update actions that were formerly incompatible with our setup. 2023-02-15 09:33:14 +01:00
e30a19b008 Update Doxygen GitHub Actions builds
Update to Ubuntu 22.04 for newer doxygen
Update Actions to fix nodejs12 depreciation warning.

Add Doxygen build and deploy status to README.md
2023-02-04 19:19:25 +01:00