Skip to content

Releases: cloudposse/build-harness

0.4.4

29 Mar 19:44
505c2ad
Compare
Choose a tag to compare

what

  • Fix readme/init target
  • template/build target explicitly depends on template/deps target
  • Fix typos

why

  • Wrong output file name in readme/init
  • Nobody knows that they need to call template/deps to install gomplate when calling make readme (gomplate is ignored in vendor/.gitignore)

0.4.3

27 Mar 04:41
23eb6ae
Compare
Choose a tag to compare
Pcre regex not supported on OSX (#48)

0.4.2

15 Mar 03:21
636215c
Compare
Choose a tag to compare

what

  • Provide all .go files at once to go vet
  • Remove -d flag from go get
  • Install golint

why

  • If .go files provided sequentially to go 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

14 Mar 19:38
097b876
Compare
Choose a tag to compare

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

12 Mar 05:14
258c9d3
Compare
Choose a tag to compare

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

0.3.1

25 Feb 23:53
e6e4b81
Compare
Choose a tag to compare
Add `readme` alias (#45)

0.3.0

25 Feb 02:05
bde0a77
Compare
Choose a tag to compare
Switch to Slashes in Make Targets (#44)

0.2.4

22 Feb 03:53
95080d4
Compare
Choose a tag to compare

what

  • Fix docker:login

why

  • Incorrect ENV vars evaluation in the shell script inside make target

0.2.3

21 Feb 21:53
5da76e4
Compare
Choose a tag to compare

what

  • Remove () from bash env vars

why

  • Typo

0.2.2

21 Feb 20:55
8f4081c
Compare
Choose a tag to compare

what

  • Removed @ from bash command

why

  • The command is already part of bash script