Split CI/CD test jobs into separate 'lint' and 'test' stages
What does this MR do and why?
To allow for well structured pipelines where we can add more lint and test jobs, I've split the pipeline configuration, Lefthook configuration, and Makefile targets into separate lint
(testing structure of files) and test
(testing functionality of site).
I've made all the tests and linters need
nothing, so they can start immediately.
CC @sarahgerman
Merge request acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this merge request.