Skip to content

chunvv/golang-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang-infra

Comprehensive CI/CD flow with Golang, docker, jenkins and Slack integration. (CD flow need to be improved =)))

Stages

  • Build base image
$ make build-base
  • Build test image
$ make build-test
  • Unit tests
$ make unit-test
  • Build production image
$ make release
  • Run application
$ make run PORT=8081

*You can change the PORT base on your system

Friendly UI by Jenkins, Slack

  • Pipelines:

alt text

  • Build states view:

alt text

  • Jenkins wiht test result:

alt text

  • Slack in integration:

alt text