this post was submitted on 25 Nov 2023
18 points (100.0% liked)
Go programming language discussion
1382 readers
1 users here now
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Decouple!
CI should just build container images and do testing. CircleCI, Github Actions, Gitlab, Travis... Jenkins if you don't have any other choice..
CD should manage the deployment of that compiled code into a working environment.. Renovate Bot, Argo CD/Rollouts, Flux.. Ansible if you're still doing things the old way..
If you are still stuck doing stuff the old ways (bare metal, VMs, ansible, etc), packer is great for building immutable images so you can hopefully dump config management entirely.
Thanks for the suggestions.
I'm looking more for go specific tooling advice, like
govet
,goimports
,golangci
tools,nilaway
or similar.We are running Tekton for CI/CD, highly recommend fyi