Skip to content

Releases: terinjokes/bakelite

v0.3.0

18 Feb 09:33
Compare
Choose a tag to compare

This first release of 2020 is a maintenance release.

  • Bakelite now utilizes Go modules for it's own build.
  • CI now builds with Go 1.13.x.

Neither change should affect any behavior of using the bakelite.

Changelog

v0.2.0..v0.3.0

v0.2.0

21 Dec 22:20
v0.2.0
Compare
Choose a tag to compare

In this third, and possibily last, release in 2018, we bring you one feature:

Go Module support

Bakelite switched from a whitelist to a blacklist for environment variables passed to children. This allows for the GO111MODULE environment variable to be set, enabling Go modules.

Changelog

v0.1.0..v0.2.0

  • pass environment to workers (3395b909)

v0.1.0

29 Jan 03:17
v0.1.0
Compare
Choose a tag to compare

For the second release of 2018, I introduce a feature I've wanted from the very beginning:

Customized Platforms

This release introduces the ability to modify the built platforms by use of the introduced -platform flag.

By default, bakelite will build for all of the default platforms. The defaults, by the way, are now included in the help output. A platform can be excluded by listing it with a minus prefix. For example, to not build for 32-bit macOS:

$ bakelite -platform '-darwin/386' github.com/terinjokes/bakelite

An entire operating systems can be excluded by prefixing the OS name with a minus. For example, if you don't like Rob Pike (or, maybe you've just ran into fsnotify's lack of support):

$ bakelite -platform '-plan9' github.com/terinjokes/bakelite

Likewise, operating systems or individual platforms can be added with the plus prefix. For example, to add builds for Linux on z:

$ bakelite -platform '+linux/s390x' github.com/terinjokes/bakelite

The platform list is read and processed left to right and options can be combined. To exclude Linux, but build for amd64 Linux:

$ bakelite -platform '-linux +linux/amd64' github.com/terinjokes/bakelite

Finally, to disable the default platforms entirely, pass - as the first platform. For example, to build only on Linux:

$ bakelite -platform '- +linux' github.com/terinjokes/bakelite

Changelog

v0.4.0..v0.1.0

  • implement []string flag valuer (4dabf654)
  • support modifying built platforms (8e0f32eb)

v0.0.4

13 Jan 20:26
v0.0.4
61302e4
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release
v0.0.4

v0.0.3

16 Dec 00:51
v0.0.3
30ed90d
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release
v0.0.3

v0.0.2

15 Jul 06:25
v0.0.2
916d12b
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

This version introduces a single new feature:

  • feat(main): Support running jobs in parallel.

In addition to the above feature change, deps has been introduced for dependency management, and there have been improvements to the Travis CI configuration for reproducible builds.

v0.0.1

30 May 05:16
v0.0.1
290e822
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

Just the beginning of an exciting adventure!