Implements a Jenkins pipeline for the logspout repo. The jenkins pipeline performs the following actions:
Lint the code
build the image
Invoke semver management
Push docker image to dockerhub
The semver is managed by svu
The PR also contains:
Removes existing circleci config
Reformats the code according to the output of gofmt. This is necessary because the code previously was not formatted correctly and would not pass gofmt.
The pipeline has been tested as follows:
Tested that non-master commits invoke a Jenkins build.
Tested that non-master commits do not invoke undesired functionality (creating release, pushing images) and only perform linting step
Tested that Create Release step correctly creates and manages the semantic version
Tested that docker images are built successfully and tagged appropriately according to the release
Implements a Jenkins pipeline for the logspout repo. The jenkins pipeline performs the following actions:
The semver is managed by svu The PR also contains:
gofmt
. This is necessary because the code previously was not formatted correctly and would not pass gofmt.The pipeline has been tested as follows:
Create Release
step correctly creates and manages the semantic version