Commit Graph

21 Commits

Author SHA1 Message Date
peace-maker
5bc48b2ab3
Prefer python3 over python(2) in checkout-deps (#1424)
* Prefer python3 over python(2) in checkout-deps

We require Python 3 and don't want to accidentally use Python 2 if both are available.

* Use python3 in travis build

* Install python3-pip package on travis trusty image

* Fix pip detection in checkout-deps.sh
2021-03-07 13:50:15 +01:00
David Anderson
785c6aa1cf Update to AMBuild 2.2.
This is a pretty big diff because SourceMod had lots of multi-arch
workarounds that can now go away. I've also changed 'x64' to 'x86_64' in
many places since this is how AMBuild normalizes it, and it's far too
late to pick the shorter string, so we might as well suck it up.

The --target-archs parameter has been replaced with --targets. It works
the same way.

The default behavior for SDK inclusion is now "present" instead of
"all" since this lowers the burden of storing many SDKs. Official builds
will still be made with --sdks=all.
2020-08-18 23:09:43 -07:00
Peace-Maker
37355f9c57 Remove cloning of Dota 2 SDK in CI
SourceMod doesn't support Source 1 Dota 2 anymore and neither Source 2. Speed up CI by only cloning the hl2sdks that are tested.

This adds a `-s sdk1,sdk2` parameter to the checkout-deps.sh script similar to the `-SDKs` option of the powershell script to select specific sdks to update instead of all.
2020-07-30 11:37:00 -07:00
Headline
b7650b11d6
NPOTB: Add x64 builds to travis-ci (#1321) 2020-07-24 16:48:22 -07:00
Kyle Sanderson
b8ae4e617b
NPOTB travis-ci: address warnings / info. (#1311)
* Update .travis.yml

* travis-ci: test cache folder damage.

* travis-ci: cache invalidates checkout-deps.
2020-07-14 19:15:26 -07:00
David Anderson
333227fad8 Build csgo-x64 on travis. 2020-05-30 22:13:07 -07:00
David Anderson
ff018a9a5d Improve Travis coverage.
Our official builds use clang-3.4 (for macOS) and clang-3.8 for Linux.
Linux uses libstdc++-4.9. Make sure these two compilers are being tested
and that libstdc++-4.9 is being used for STL.

Add a macOS builder to get coverage there. This will use a newer
clang than we actually use, but as opposed to the linux builder will
test the platform-specific bits.

Finally, use the latest GCC and clang versions from a bionic image, so
we have some coverage of a popular distribution.
2020-05-13 19:09:20 -07:00
Kyle Sanderson
86f974f242
NPOTB: Enable cstrike builds w/ Travis-CI. (#1014)
Travis-CI seems to have finally improved their environment so we should be okay to test this unique code-path now with CI.
2019-05-14 11:38:20 -07:00
Kyle Sanderson
3baa703256
NPOTB: Fix clang-3.9 failures with Travis-CI (#851)
fix clang-3.9 failures, maybe; hopefully. I forget why this was broken.
2018-07-17 13:07:55 -07:00
Kyle Sanderson
36f9a8ed7a NPOTB: Remove unsupported packages line from Travis-CI. 2017-10-10 12:00:11 -07:00
Kyle Sanderson
2ccaa376ba NPOTB: Enable better coverage testing with toolchains (Travis-CI). (#703)
NPOTB: Enable better coverage testing with toolchains (Travis-CI).
2017-10-09 18:34:01 -07:00
Asher Baker
58c00f4487 Download Clang from SourceMod site (#523)
Also switch to Clang 3.8
2016-06-20 17:12:58 +01:00
Nicholas Hastings
70bc24218f Update TravisCI build to use Clang 3.7. 2016-03-18 08:31:01 -04:00
Nicholas Hastings
c4e7b8a795 More tweaks. 2015-07-14 19:44:52 -04:00
Nicholas Hastings
41297b96d0 Add gcc-multilib to build reqs. 2015-07-13 21:43:27 -04:00
Kyle Sanderson
47eabfb7fb Spaces 2015-04-02 10:46:49 -07:00
Kyle Sanderson
a6ab14f28e Add errno. 2015-04-02 10:46:11 -07:00
Kyle Sanderson
a42cfed39c Enable travis-ci container environment. 2015-04-02 10:38:34 -07:00
Kyle Sanderson
f235f97d95 Install g++-4.8 before installing llvm 3.5 2015-02-21 19:20:18 -08:00
Nicholas Hastings
cd304dc800 Make TravisCI builds use Clang 3.5 to match our Buildbot builds. 2014-11-10 20:25:29 -05:00
Nicholas Hastings
ff42e854bb Add Travis-CI config file. 2014-05-28 14:38:55 -04:00