With Reg having been added to the Monorepo, the CI should be refactored and updated to make better use of Nx's capabilities. We should be able to reduce CI load and time.
Acceptance Criteria:
I want to run CI utilizing Nx CLI tooling
because this will improve the run time of CI
and this will help me to speed up and increase reliability of PRs and deployments.
Development Checklist:
[ ] Set up Nx to utilize caching in CI builds.
[x] Us Nx affected to create a matrix of projects to run on. Create output to feed into Test, Lint, etc.
[x] Add tags to app projects for frontend, backend. Potentially also library, components, configs?
[x] Review existing workflow actions for upgrades.
[x] Check anything flagged by GitHub, in particular the NodeJS versions that we use.
Description:
With Reg having been added to the Monorepo, the CI should be refactored and updated to make better use of Nx's capabilities. We should be able to reduce CI load and time.
Acceptance Criteria:
I want to run CI utilizing Nx CLI tooling because this will improve the run time of CI and this will help me to speed up and increase reliability of PRs and deployments.
Development Checklist:
frontend
,backend
. Potentially alsolibrary
,components
,configs
?test
does way more than test. Could potentially bepull-request
). See Iceland's digital services CI for inspirationDefinition of Ready (Note: If any of these points are not applicable, mark N/A)
User story is includedUser role and type are identifiedWireframes are included (if required)·Definition of Done (Note: If any of these points are not applicable, mark N/A)
Blocking
215