Commit graph

10 commits

Author SHA1 Message Date
Oliver Davies f21b61665c Run composer validate in CI
This ensures that the composer.json and composer.lock files are in sync
before trying to install the site.
2020-10-31 09:18:01 +00:00
Oliver Davies b3c925a0cf Security hardening: lock community action versions
As there's no lockfile for GitHub Actions, specify the commit SHAs to
use for community actions so that changes can be reviewed before using a
new version of a particular action.
2020-10-30 01:26:52 +00:00
Oliver Davies 6ff3c7f483 Combine workflows into one with multiple jobs 2020-10-30 00:23:10 +00:00
Oliver Davies d7d5a6c8a3 Split ci.yml into separate workflows
Split the `install` and `tests` jobs from `ci.yml` into their own
separate workflows.
2020-09-04 21:13:05 +01:00
Oliver Davies 3050b53d7d Test config installation in GitHub Actions
Use a SQLite database to test installing the site from the existing
configuration. If there is an error with the configuration (e.g. trying
to enable a module that isn't present) then the job will fail.

Fixes #60
2020-06-26 12:29:59 +01:00
Oliver Davies 117e5999ff Run CI on push to master and PRs 2020-05-15 12:25:54 +01:00
Oliver Davies a855596b9e Remove Symfony server from CI
Fixes #42
2020-05-15 12:25:33 +01:00
Oliver Davies d74bb29e10 Add testdox option 2020-05-13 17:40:35 +01:00
Oliver Davies 73cbaaf9f1 Force colors for PHPUnit tests in GitHub Actions 2020-05-13 17:37:25 +01:00
Oliver Davies e01b4d4fef Add ci.yml 2020-05-13 03:25:45 +01:00