Age | Commit message (Collapse) | Author | Files | Lines |
|
Bakelite now accepts a platform modification string vita the -platform
flag. This string format for adding and removing the built platforms,
including removing the default platforms entirely. It is processed left
to right.
bakelite -platform '-windows +linux/s390x' [packages]
Would now build [packages] for all of the default platforms, except for
Windows, and also build for the linux/s390x platform.
bakelite -platform '- +linux +darwin' [packages]
Would now build [packages] for the default platforms of only the Linux
and Darwin operating systems.
The platform modification string is parsed and turned into calls to
a structure following the builder pattern.
As the user can now modify the built platforms, Bakelite now exits with
a non-zero exit code if any of the platforms fail to build.
Change-Id: Iade51e17bbfda4e916394343a5f8cb3208f2b160
|
|
Implement flag.Value to automnatically split strings into an array at
their spaces.
Change-Id: Ia9139e23d74a30acfc74cb65935bb7fc2b322aec
|
|
|
|
When the platform OS is Windows, the output file name should be appended
with ".exe" to match behavior with 'go build', and to allow the
executable to be ran.
|
|
Include platform information in error messages so that builds may be
attributed to a specific platform.
Bug: #1
|
|
Improve the usage outage when invoked with the `-help` option.
|
|
|
|
|
|
|
|
|
|
Ensure the tar archives are reproducible across builds on Travis, based
on the instructions from reproducible-builds.org[0].
Unfortunately, Go's tooling seems to include metadata from $GOROOT and
$GOPATH into the resulting binaries, so care must be taken in setting up
the build tool chain. Rebuilds in Travis, and those configured
similarly, do result in the same archive.
[0]: https://archive.is/CjjIl
|
|
Ons systems with multiple CPUs, support running build jobs in parallel.
This is currently a naive implementation, which only supports running
`runtime.NumCPU()` jobs, with no additional configuration.
|
|
This is just the beginning of the amazing adventures of Terin and
Bakelite. Their journey is destined to be packed with non-stop action,
millions of laughs, heart pounding perils, and endless excitement.
Together, they'll encounter fantastic friends, evil enemies, and meet
creatures beyond your wildest imagination. And as their story unfolds,
we'll unlock the magic and mystery of a most wondrous place, the
incredible world of [fixme].
|
|
|