Commit Graph

54 Commits

Author SHA1 Message Date
baldurk 6eafb75281 Switch back to powershell command that used to fail but now works?!?
* Also include lots of other random commands that either don't work, or used to
  work and don't now.
2025-08-07 10:00:24 +01:00
baldurk 98c2e94385 Switch to python script for CI VS install that might magically work
* Also for diagnostic purposes, print whether the installer succeeded
2025-07-11 11:06:12 +01:00
baldurk ef4fee6b55 Add a config to try to deliberately poison a pointless and harmful bot
* The author of the bot is unwilling to help with reducing the spam it
  generates.
2025-06-23 13:43:43 +01:00
baldurk b49fe5aa8d Update CI image to windows-2025
* This requires custom-installing the V140 toolset which unfortunately takes a
  long time on CI :(.
* We also drop the VS2019 target as it has little use.
2025-06-03 17:49:49 +01:00
baldurk 95975e29a2 Remove display step from action 2025-05-30 11:21:16 +01:00
baldurk 3aaf08c903 Add workflow for inactivity lock 2025-05-30 11:05:10 +01:00
baldurk 83a3f480c2 Update CI to build on ubuntu-22.04
* ubuntu-20.04 is being deprecated by github's runners
2025-02-11 00:21:09 +00:00
baldurk db6e93665f Make it very clear if someone deletes a required section from template 2024-10-28 10:37:54 +00:00
Jake Turner d09235f30a Change Mac github runner to MacOS13 instead of MacOS12 2024-10-15 17:25:39 +01:00
baldurk 781dfa47aa Fix magic brew python commands to shut CI up 2024-10-09 14:30:33 +01:00
baldurk 323726cde8 Ensure we don't use new Android SDKs which are of course broken 2024-08-02 17:08:29 +01:00
baldurk aa09927662 Remove ignored commit in commit message checks 2024-07-29 14:28:11 +01:00
baldurk ad35a251b0 Add PR/Push specific commit message handling in CI
* The previous ignoring of the top commit was to avoid badly-written merge
  commits added by github, we want to continue doing that for PRs but check all
  commits on push as a safety measure.
2024-06-05 13:47:18 +01:00
Jake Turner e64bf288b0 Tweak Mac CI workflow to fix github CI warnings 2024-06-04 13:32:02 +01:00
baldurk 6134e05525 Update checkout actions on CI 2024-06-04 11:10:21 +01:00
baldurk cae2893238 Fix CI checking commit messages not checking latest
* Also ignore (temporarily?) a commit that fails the check
2024-05-31 18:39:06 +01:00
baldurk cab4928b34 Bump the versions of some CI actions to avoid deprecation warnings 2024-03-01 13:57:19 +00:00
Jake Turner 564e0d09a4 Wildcard remove existing python executables in /usr/local/bin 2023-12-11 07:11:12 +00:00
baldurk 1246f8007a Restore hack to get homebrew working again 2023-11-22 17:14:48 +00:00
baldurk 18d75ff493 Don't source clang_format script, run via bash 2023-09-05 11:10:06 +01:00
baldurk 4d94209ec1 Change fixed clang-format version to 15
* We commit statically linked x64 binaries for clang-format-15 for windows and
  linux to make the transition easier for anyone running a linux distro that
  doesn't yet support llvm 15, or in future for distros that drop support for
  it.
2023-09-05 11:02:08 +01:00
Jake Turner 08a9c1dac2 minimal change to fix Mac CI 2023-09-04 20:50:50 +01:00
baldurk 8009df5027 Add note of rules to bug report template and README 2023-04-06 16:39:22 +01:00
Jake Turner 359e1a4bed Fix brew python upgrade errors in Mac CI
brew unlink python then brew force link python 3.10 & 3.11
2023-01-12 10:32:25 +00:00
Jake Turner a49e875982 Mac CI tweak for brew package installations
Add --overwrite for brew install line for qt5
Removed the "sudo rm *" lines which are not required now "--overwrite" is being used.
2023-01-05 21:33:34 +00:00
Jake Turner 1158a168eb Change Mac CI to use macos-12 2023-01-05 21:33:34 +00:00
baldurk 8562330f28 Update setup-msbuild CI action to v1.1 2023-01-05 17:39:41 +00:00
baldurk 50ebe545fc Update all checkout actions to v3 2023-01-05 17:29:35 +00:00
baldurk 6d74877a94 Bump checkout action version 2023-01-05 15:39:14 +00:00
baldurk 5047c68318 Delete even more files to make mac build work 2022-12-27 18:42:13 +00:00
baldurk 98d4af8af5 Workaround weird brew/python thing by deleting python binaries 2022-12-22 17:55:31 +00:00
baldurk d7b9b61201 Install pcre on mac for CI builds 2022-11-24 23:40:01 +00:00
baldurk 59a7be898a Fix new-issue link not going to chooser properly
* Also bump the config.yml just to see if it starts enforcing a redirect.
2022-08-16 18:39:25 +01:00
baldurk 0d10f3c992 Switch CI to ubuntu 20.04 2022-08-11 15:13:58 +01:00
Jake Turner f6baad2a0f Update mac CI to use macos-11 instead of 10.15
To fix Mac CI

The macOS-10.15 environment is deprecated, consider switching to macos-11(macos-latest), macos-12 instead. For more details see https://github.com/actions/virtual-environments/issues/5583
2022-07-22 18:45:45 +01:00
baldurk 1494a8f71e Checking for the upload location variable being set in CI
* This helps downstream forks to run CI without seeing a false negative in the
  mac release build due to being unable to upload the final package to the
  server.
2022-07-15 16:04:13 +01:00
baldurk 601ed78771 Fx mac ssh host signature for new server 2022-05-20 15:48:21 +01:00
baldurk 8c6192d5bd Copy catch.hpp into qrenderdoc and run on --unittest in non-release 2022-05-20 14:15:31 +01:00
Jake Turner 58f6061bdb Enable Metal for Mac CI builds 2022-03-25 12:01:29 +00:00
baldurk c161f6942c Test building in VS2022 in CI, drop VS2017 check 2022-03-18 14:10:28 +00:00
baldurk 05d31025c0 Test that minimum cmake version works in CI 2022-03-18 14:10:28 +00:00
baldurk f1906b2e33 Sphinx version with bugfix has been released, stop requiring 3.4.0 in CI 2021-03-06 13:26:03 +00:00
baldurk b18a28f0f9 Revert to sphinx 3.4.0
* 3.5.0 has a bug causing failures to generate autodoc code
2021-02-14 14:56:25 +00:00
baldurk 4b65d7f841 Add explicit /m to msbuild.exe invocations
* Without this by default msbuild doesn't build in parallel.
2021-02-14 13:10:25 +00:00
baldurk afc9fc8f1e Fix verify-docstrings.py 2020-12-09 23:27:42 +00:00
baldurk 6b8ce92d88 Clean up docstrings in python interfaces to be strictly typed/formatted
* Also added a script that can run as part of CI to verify that the docstring
  matches, by generating a regex from the docstring documented parameter types
  and return type and making sure we find a match within the C headers. This
  ensures all parameters are documented with the right types, no extra
  parameters are documented, and the return type is correct.
* The script also checks proper scoping so that if qrenderdoc docstrings
  mention a renderdoc type, they need to scope it properly.
2020-12-07 17:44:51 +00:00
baldurk 19489feb4e Update microsoft/setup-msbuild action to latest 2020-10-29 11:27:31 +00:00
baldurk 0a56df5af2 Remove deprecated set-env from github actions 2020-10-28 10:09:57 +00:00
baldurk 298e33fc98 Ignore brew update errors in CI builds 2020-10-21 21:51:41 +01:00
baldurk 586676ff38 Ensure android build happens with our SDK 2020-06-29 13:10:50 +01:00