Create new CI/CD pipeline based on the API

As we start to get a working CI/CD pipeline configured for the API, we'll have to do the same for the Admin as we need to make sure we're able to build, scan, and test the project before deployment.

Implementation Sketch and Acceptance Criteria

  • Review the new CI/CD pipeline for the API (currently in a MR) and make a copy of the .gitlab-ci.yml file for the admin.
  • Make adjustments as necessary that the admin will require (e.g., JavaScript dependency checks and audits).
  • Test the pipeline

Security Considerations

  • The new scans on the GitLab side will likely flag some things that'll need to be taken care of, just like they did on the API side.
  • Having the automated testing and scanning helps us meet our security compliance requirements.