Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.52 KB

README.md

File metadata and controls

47 lines (30 loc) · 1.52 KB

CI/CD

The CI/CD for this project uses reusable Github Actions workflows.

🧪 CI

Per app workflows

Each app should have:

  • ci-[app_name]: must be created; should run linting and testing
  • ci-[app_name]-vulnerability-scans: calls vulnerability-scans

App-agnostic workflows

🚢 CD

Each app should have:

  • cd-[app_name]: deploys an application

The CD workflow uses these reusable workflows:

graph TD
  cd-app
  deploy
  database-migrations
  build-and-publish

  cd-app-->|calls|deploy-->|calls|database-migrations-->|calls|build-and-publish
Loading

⛑️ Helper workflows

  • check-ci-cd-auth: verifes that the project's Github repo is able to connect to AWS