Certain packages in this repo want various versions of things during testing (see #2). In order to accommodate this without running way more tests than we need to on each build, we should split the jobs up in our GHA config and support this via npm scripts or some other means.
Splitting out linting into its own job would also be helpful, since otherwise we'll have to lint n * m times where n is number of packages and m is number of build configurations. That's pointless
Certain packages in this repo want various versions of things during testing (see #2). In order to accommodate this without running way more tests than we need to on each build, we should split the jobs up in our GHA config and support this via npm scripts or some other means.