Commit Graph

3 Commits

Author SHA1 Message Date
Dylan Arbour
9d02b906a5 Add PHP 8.2 and 8.1 to test matrix
`setup-php` action was fixed to add embed SAPI for older versions of PHP
2024-02-23 18:06:33 -05:00
Dylan Arbour
e2cab03234 Remove debug from builds and tests
The info and above errors should be more than enough for debugging
failures in GitHuB Actions CI.
2024-02-22 15:43:46 -05:00
Dylan Arbour
56d3a1a72b Add GitHub Actions
This commit adds GitHub Actions configuration, running tests on
pull-requests and master push changes.

This change is meant to be a first-pass at our evolving CI processes.

- Tests run in parallel per language for speed and isolation
- Test matrix is composed by a string list of languages and versions
- `setup-${language}` actions are preferred over base (and changing)
  versions from `ubuntu-latest` operating system

A few caveats with the current setup:

- Only tests on Ubuntu (no FreeBSD or Alpine)
- Unpriviledged tests only
- No core dumps available on failure
2024-02-21 09:54:05 -05:00