sourcemod/tools
peace-maker 845c20ad93
Start using Github Actions (#1488)
* Start using Github Actions

Build on windows and linux. Cannot build for macos,
since the builders only support xcode 10+ which dropped
x86 support.

* Build sourcepawn tooling as separate package

Upload build artifacts containing only spcomp and the includes.
This adds a new `--scripting-only` flag to configure.py which skips
everything and goes straight to building spcomp and packaging the
include folder with it.

* Only run the workflows for the master branch

* Split common operations into PackageHelpers file

Don't duplicate the code for packaging releases for the tooling-only packages. Instead use a common `PackageHelpers` class which provides the functionality common to both packages.

This replaces the explicit list of files to package with a directory scan, so we don't have to list them all.

The pgsql sql-init-scripts were missing from the release package before, so they were added here as well. Three scripts from the testsuite were missing from the explicit list (mapdisplayname, floats, findmap), so they're now included.

* Fix Python 2 compatibility

os.scandir is Python 3 only.
2021-05-09 01:46:08 +02:00
..
batchtool Move batchtool out of sourcepawn. 2015-03-07 10:52:13 -08:00
buildbot Start using Github Actions (#1488) 2021-05-09 01:46:08 +02:00
crc32 SourceMod can now be somewhat compiled on OS X for patch sanity testing (bug 3516, r=ds). 2008-12-23 01:33:37 -05:00
gamedata_md5 Fixed various memory issues. (bug 5766, r=asherkin) 2013-08-12 00:44:22 +01:00
gdc Static gamedata checker (NPOTB) 2010-10-01 12:15:43 -07:00
gdc-psyfork A couple of fixups to last commit (NPOTB). 2017-12-29 04:55:56 -08:00
ida_scripts Fixup types can include additional flags in the high bytes 2017-07-27 19:31:20 +01:00
incparser Fixed incparser for new functag format and added a sample Crimson Editor template 2009-08-09 14:03:50 +12:00
pcre Updated PCRE source to version 8.32 (bug 5593). 2013-03-17 11:32:03 -04:00
profiler Fixed duplicated entries and unnecessary file locking in ProfViewer (bug 4510, r=dvander) 2010-07-18 21:39:15 -04:00
vtable_scanner Let vtablecheck take class names instead of just vtable symbols (also fix line endings) 2009-03-21 18:17:43 -07:00
checkout-deps.ps1 Prefer python3 over python(2) in checkout-deps (#1424) 2021-03-07 13:50:15 +01:00
checkout-deps.sh Prefer python3 over python(2) in checkout-deps (#1424) 2021-03-07 13:50:15 +01:00