Commit graph

65 commits

Author SHA1 Message Date
Xaymar
a897bd0252 ci: Add CodeQL analysis 2021-06-15 23:50:22 +02:00
Michael Fabian 'Xaymar' Dirks
0db11b97b5 project: Fix pull request template 2021-06-15 21:27:19 +02:00
Michael Fabian 'Xaymar' Dirks
7b412825ce project: More template improvements 2021-06-15 20:55:19 +02:00
Michael Fabian 'Xaymar' Dirks
e3c8aa01f9 project: Improve issue and pr templates 2021-06-15 20:18:20 +02:00
Michael Fabian 'Xaymar' Dirks
a6da3f447b project: Version 0.11.0a1 2021-06-09 03:56:37 +02:00
Michael Fabian 'Xaymar' Dirks
73441c1d18 ci: Upgrade InnoSetup to 6.1.2 2021-06-02 20:33:54 +02:00
Michael Fabian 'Xaymar' Dirks
c95f3fc822 cmake: Update for OBS Studio 27.0.0
* OBS Studio 27.0.0 supports ARM64 on MacOS directly.
* Windows now uses "Detours" for hooking into Windows API functions.
2021-06-02 20:33:54 +02:00
Michael Fabian 'Xaymar' Dirks
9997368154 project: More template fixes 2021-05-01 21:03:03 +02:00
Michael Fabian 'Xaymar' Dirks
dfbab6850e project: Fix incorrect template settings 2021-05-01 20:53:06 +02:00
Michael Fabian 'Xaymar' Dirks
4ed8f99217 project: Use GitHub Forms for bug/crash/freeze issues 2021-05-01 20:39:58 +02:00
Michael Fabian 'Xaymar' Dirks
fe990fe94f project: Use GitHub Forms for feature/enhancement issues 2021-05-01 20:39:58 +02:00
Michael Fabian 'Xaymar' Dirks
1b5bb725cc ci: Update libOBS version to 27.0.0-rc2 2021-05-01 19:07:04 +02:00
Michael Fabian 'Xaymar' Dirks
ba3451a836 project: Redirect support requests to Discord or OBS Studio
As users repeatedly fail to provide the basic minimum of Information, we instead now direct users towards the Discord support instead.
2021-04-19 16:10:58 +02:00
Michael Fabian 'Xaymar' Dirks
36862ed795 ci: (Windows) Show full compile output for InnoSetup 2021-04-17 03:34:39 +02:00
Michael Fabian 'Xaymar' Dirks
a20e9c64e2 ci: (MacOS) Build .pkg installer 2021-03-28 06:42:38 +02:00
Michael Fabian 'Xaymar' Dirks
e0a016ee37 cmake: Update download logic 2021-03-23 20:56:24 +01:00
Michael Fabian 'Xaymar' Dirks
c98991c60c ci: Add caching for many steps 2021-03-23 20:56:24 +01:00
Michael Fabian 'Xaymar' Dirks
c09916dd85 ci: Also trigger validation on tags 2021-03-23 14:52:57 +01:00
Michael Fabian 'Xaymar' Dirks
bcd3a52f60 ci: (MacOS) Automatically detect Homebrew prefix 2021-03-23 14:52:57 +01:00
Michael Fabian 'Xaymar' Dirks
95c32da1de ci: (MacOS) Fix installation of Qt5
Homebrew now defaults to Qt6, but we still require Qt5 for the time being.
2021-03-23 14:52:57 +01:00
Michael Fabian 'Xaymar' Dirks
129a1fd10d ci: Fix formatting for main.yml 2021-03-23 14:52:57 +01:00
Michael Fabian 'Xaymar' Dirks
53f2edcc87 ci: Add builds for MacOS x86-64
Due to OBS Studio not yet supporting ARM64 out of the box, we currently only provide builds for x86. Additionally, due to our use of C++17 (which we will not drop to C++14, don't bother asking), the minimum OSX version is 10.15.
2021-02-21 04:35:12 +01:00
Michael Fabian 'Xaymar' Dirks
a93e08725f ci: Update scripts for refactor and adjust OBS to v26.1.x 2021-02-02 11:53:32 +01:00
Michael Fabian 'Xaymar' Dirks
d40ebb5fb1 ci: Remove automatic build support for Ubuntu 18.04
The majority of users should have already switched or upgraded to Ubuntu 20.04 at this point, so there is no point in building further Ubuntu 18.04 versions. This saves us some CI slots, and also reduces the number of target systems to actually support.
2021-01-31 18:24:46 +01:00
Michael Fabian 'Xaymar' Dirks
3a40a13cc5 ci: Fail fast on error 2020-11-28 15:35:30 +01:00
Michael Fabian 'Xaymar' Dirks
48eb740fbb ci: Use newly added override options 2020-11-28 15:35:30 +01:00
Michael Fabian 'Xaymar' Dirks
52b83fe846 project: Improve Pull Request Template
Adds some additional information required for Pull Requests to be considered valid, in order to quickly identify any surface level issues.
2020-11-01 12:25:19 +01:00
Michael Fabian 'Xaymar' Dirks
0862c7af06 ci: Fix support for new CMake script 2020-09-30 03:59:29 +02:00
Michael Fabian 'Xaymar' Dirks
21795f489d ci: Also run on tags 2020-09-25 21:25:52 +02:00
Michael Fabian 'Xaymar' Dirks
81a970473f updater: Add functionality to check for updates
Implements a manual and automatic update checker with support for both release and testing update channels, allowing users to stay as up to date as possible. It is fully compliant with privacy regulations around the world, as it stays completely silent and inactive until the user gives the Ok to connect to GitHub for the latest releases.
2020-09-24 02:01:40 +02:00
Michael Fabian 'Xaymar' Dirks
dd9bbbcfe2 cmake: Enable FFmpeg Encoders on Linux 2020-08-10 19:51:21 +02:00
Michael Fabian 'Xaymar' Dirks
8ffba69ce4 ci: Add validation for formatting using clang-format 2020-07-30 07:32:22 +02:00
Michael Fabian 'Xaymar' Dirks
37e78cdcfa ci: Upgrade Ubuntu to 20.04 and don't use remote LLVM
Ubuntu 20.04 has officially replaced 19.10 as the latest version, and is stable enough that people can move to it. The script doesn't change much for that. However we do remove the needless extra builds here and revert to the system installed clang version, which thanks to other pull requests now works fine. For Ubuntu 18.04 that is clang-8, while for Ubuntu 20.04 it is clang-9.
2020-07-29 05:57:57 +02:00
Michael Fabian 'Xaymar' Dirks
d4206f3a92 cmake, ci: Add caching support to speed up builds 2020-07-15 23:07:54 +02:00
Michael Fabian Dirks
f633401b0e Update FUNDING.yml 2020-05-10 19:00:27 +02:00
Michael Fabian 'Xaymar' Dirks
f5b12aa269 ci: Ensure that tags are also built 2020-04-24 08:53:25 +02:00
Michael Fabian 'Xaymar' Dirks
62a42de7e7 ci: Fix names for 19.10 packages 2020-04-24 08:53:25 +02:00
Michael Fabian 'Xaymar' Dirks
234d7500c2 ci: Also trigger on tag creation 2020-04-24 07:04:20 +02:00
Michael Fabian 'Xaymar' Dirks
662df4f037 ci: Add clang-10 to Ubuntu builds
Disables caching as it didn't work and fixes the weird new jpeg issue.
2020-04-24 05:13:58 +02:00
Michael Fabian 'Xaymar' Dirks
9c59276ec3 ci: Add caching of dependencies 2020-04-24 02:46:36 +02:00
Michael Fabian 'Xaymar' Dirks
8bab873a1e ci: Ignore l10n_master from Crowdin
Crowding commits each language in its own commit, instead of merging multiple into one commit. This results in very spammy builds, to the point of several hundred being spawned in the same second.
2020-04-24 02:46:36 +02:00
Michael Fabian 'Xaymar' Dirks
ad4196ff79 ci: Automatically try to build with clang-9 on 19.10 2020-04-24 02:46:36 +02:00
Michael Fabian 'Xaymar' Dirks
0feaeb1afc project: Remove the usage of Visual Studio 2017
Visual Studio 2017 is now 3 years out of date, and newer options are available - and also produce better and faster binaries.
2020-04-23 00:43:16 +02:00
Michael Fabian 'Xaymar' Dirks
7fbbd39bf5 project: Improve templates for issues/features/help/prs 2020-04-17 11:19:24 +02:00
Michael Fabian 'Xaymar' Dirks
57dcdcd393 cmake: Add support for OBS Frontend API and Qt UI 2020-04-05 10:58:48 +02:00
Michael Fabian 'Xaymar' Dirks
89361db682 ci: Match build matrix with OBS Studio build matrix 2020-04-03 01:49:06 +02:00
Michael Fabian 'Xaymar' Dirks
92d038277d ci: Build for multiple GCC versions
This fixes the crash when OBS Studio was built with a different GCC version, although the exact cause of the crash is not yet known.

Fixes: #125 #124
2020-04-03 01:16:33 +02:00
Michael Fabian 'Xaymar' Dirks
8b7e1a2826 ci: Switch to matrix builds and add Ubuntu 2020-04-02 20:37:45 +02:00
Michael Fabian 'Xaymar' Dirks
7a0136b071 ci: Fix submodule cloning 2020-03-26 14:58:21 +01:00
Michael Fabian 'Xaymar' Dirks
747e2c7259 ci: Fix installer template path 2020-02-13 10:25:41 +01:00