Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.04 KB

CI-CD.md

File metadata and controls

32 lines (19 loc) · 1.04 KB

CI CD Process

Configuration

This file is automatically generated from terraform github workspace

List of files automatically generated:

  • .golangci.toml
  • Dockerfile
  • Makefile
  • renovate.json
  • .github/continous-delivery.yml
  • .github/continous-deploment.yml
  • .github/integration.yml

Files are generated from tempaltes based on the settings located in terraform code

Process split down

Process includes following parts (from bottom to top)

  • Continous Integration -> build & lint & test, that integrates code meaning it compiles and pass static quality gates
  • Continous Delivery -> push build artifcats to docker registries and github releases
  • Contionus Deployment -> set on infrastructure level refrences to delivered artifacts

Process for this repository is based on tags, meaning that TAGS from following branches get automatically get deployed to these environments:

  • dev -> main