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 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