GitHub CI (#1106)
* test github ci
* pass through haxe version
* Use macos-13
* better matrix config
* fancier test matrix
* revert fancier matrix change
* Basic hxcpp setup
* First haxe test attempt
* cffi tests attempt
* Fix debug flag for build.xml based compile
* Fix all defines for build.xml based compile
* Remove bash specific command
* Try excluding macos from 32bits
* More tests
* Fix std tests
* Fix differing output folder for std tests
* haxe unit test
* Use git switch
* Try removing the escaping
* Use checkout action
* try sub jobs
* comment out unimplemented jobs
* Fully qualify working directory
* try actual relative paths
* try explicit working directory for all steps
* try composite action
* try hopefully correct composite action
* cant have checkout in the setup action
* Fix wrong path
* Fix wrong path (again...)
* Specify shell
* Fix some old copy paths
* explicit hxcpp path to composite action
* Install gcc on linux
* custom names
* lets try pwsh
* Do bring back the native lib stage though
* More custom names
* Do cffi copy on 32bit as well
* build neko on 32bit as well
* try a matrix telemetry
* Remember setup guff
* Add more test jobs
* flip around cppia file name
* add haxe tests suite job
* Restore other ci jobs
* Goodbye azure pipelines
* Try splitting up into OS specific jobs
* change naming again
* Remove now un-needed intermediate workflow
* add arch define to cffi hxml calls
* Don't fail fast
* Add pull request trigger
* unmask mysql service
* Move packaging stuff into independent yml file
* limit packaging to master instead of tags
* relax packaging requirements as a test
* specify prs as well for the test
* restrict packaging to master
* Use setup-haxe fork and try macos-latest