7 Commits

Author SHA1 Message Date
Fletcher Dunn 303272bcdd Add specific tsan build/run 2026-05-03 22:04:11 -07:00
Fletcher Dunn 5b8fecca4d Refactor build matrix runner script
Add new script, run-single-config.py, which can be called with a
specific command line to reproduce one configuration failure.

build.sh now always calls this script to build a single configuration.

This way, if there is a failure, we can reproduce the specific
configuration that is failing much more easily
2026-04-12 18:43:46 -07:00
Sam V bbdb0774ed Mark all directories as safe so CI builds don't fail with "unsafe repository" errors 2022-06-15 12:54:05 -07:00
Fletcher Dunn 6156255f4a Improvements to build scripts.
Windows/vcpkg:
- Move out vcpkg.json to the root of our project, which is the recommended
  best practice and allows us to use vcpkg in "manifest mode", instead
  of "overlay ports" mode.

General:
- Automatically initialize git submodules if needed.  Don't rely on the
 user doing it, and take it out of the build script.
- A bunch of tweaks to .gitignore
2022-01-26 14:32:04 -08:00
Steven Noonan f5624b8c97 github/build: do submodule update in top script
Also prevent the GitHub actions output being polluted by progress lines.

Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2021-01-10 09:28:40 -08:00
Steven Noonan 2490c90725 github: add missing environment variables, fix references to travis
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2021-01-08 21:06:42 -08:00
Steven Noonan 793df49b72 first pass on moving to GitHub Actions
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2021-01-08 21:01:13 -08:00