Releases: cloudposse/build-harness
Releases · cloudposse/build-harness
0.4.4
what
- Fix
readme/init
target template/build
target explicitly depends ontemplate/deps
target- Fix typos
why
- Wrong output file name in
readme/init
- Nobody knows that they need to call
template/deps
to installgomplate
when callingmake readme
(gomplate
is ignored invendor/.gitignore
)
0.4.3
0.4.2
what
- Provide all
.go
files at once togo vet
- Remove
-d
flag fromgo get
- Install
golint
why
- If
.go
files provided sequentially togo vet
, it couldn't find dependencies throwing the error:
make[1]: Entering directory `/home/travis/gopath/src/github.com/cloudposse/slack-notifier'
find . ! -path "*/vendor/*" ! -path "*/.glide/*" -type f -name '*.go' | xargs -n 1 /home/travis/.gimme/versions/go1.9.4.linux.amd64/bin/go vet -v
Checking file slack_notifier.go
main.go:45:24: undeclared name: Field
go get
installs packages automatically (if-d
flag is not specified)golint
was just downloaded, but not installed
find . ! -path "*/vendor/*" ! -path "*/.glide/*" -type f -name '*.go' | xargs -n 1 golint
xargs: golint: No such file or directory
references
0.4.1
what
- Fix
make
targets
why
- Wrong dependencies
- Throws errors like this:
$ make go/lint
make[1]: Entering directory `/home/travis/gopath/src/github.com/cloudposse/github-commenter'
make[1]: *** No rule to make target `vet'. Stop.
make[1]: Leaving directory `/home/travis/gopath/src/github.com/cloudposse/github-commenter'
make: *** [vet] Error 2
0.4.0
What
- Dockerize build-harness
- Added git module to analyze git history
- Added git doc module
- Added helm chart ops
- Small refactoring of helm module
- Added semver module
Why
- To use with codefresh
- Allow to do different ops in other modules depend of - are we on tag or branch
- Allow to inject git data into gomplate templates
- Allow to build and publish single chart to helm repo (based on chartmuseum)
- Because helm module now operates on helm repo and helm chart it need some cosmetic changes
- Made POC of versioning convention for charts and docker images
Demo
make semver:show
generates list of potential version based on git history
0.4.0-sha.90a3324
0.4.0-sha.90a3324baeeae9b345fb51f505f00a97b54e50ce
0.4.0-master
0.4.0-master.90a3324
0.4.0-master.90a3324baeeae9b345fb51f505f00a97b54e50ce