Skip to content
This repository has been archived by the owner on Oct 9, 2024. It is now read-only.

Latest commit

 

History

History
34 lines (20 loc) · 1.09 KB

CI-CD.md

File metadata and controls

34 lines (20 loc) · 1.09 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 branch, meaning that HEAD REFERENCES (latest commits) of following branches automatically get deployed to these environments:

  • dev -> develop

  • prod -> master