Releases: Danw33/go-build
v1.2.0
v1.1.1
v1.1.1 of go-build 🚀, the open-source MIT-Licensed multi-project multi-branch build tool.
Changelog
- 🔌 Index-Generator Plugin now generates indexes! (Makes sense, right?!)
- 🐳 CI is now working again! Builds should be passing on
- 🐦 Raven use improved for detect and report panics in plugins
Give it a go!
Dependencies: libgit2
(v0.27.0) and libssh2
v1.1.0
v1.1.0 of go-build 🚀, the open-source MIT-Licensed multi-project multi-branch build tool.
Go build now supports plugins! A basic plugin interface has been exposed, and a couple of simple plugins are included by default - compile them using make build-plugins
! 😄
Changelog
- 🔌 Plugin Support!
- 🔨 Makefile improved with plugin build support
- 🐦 Raven library added for Sentry.io reporting support (turn it off with the
metrics
config parameter)
Give it a go!
Dependencies: libgit2
(v0.27.0) and libssh2
v1.0.2
v1.0.2 of go-build 🚀, the open-source MIT-Licensed multi-project multi-branch build tool.
The first issue (#1) has been resolved! go-build
can now fetch, pull, and fast-forward through changes from remotes within existing clones; no more repetitive builds of the same ref! Hooray! 😄
Changelog
- 🆕 Docker support! 🐳 Try
make build-docker
to make a docker image ofgo-build
under Alpine Linux - ⚙️ Makefile improved with better naming and versioning
- 💻 Dependency build script improvements
Behind the scenes:
- 🤖 Improved CI Support, builds are now passing on both Travis CI and GitLab CI! 🥇
Give it a go!
Dependencies: libgit2
(v0.27.0) and libssh2
v1.0.1
v1.0.1 of go-build 🚀, the open-source MIT-Licensed multi-project multi-branch build tool.
With more testing, some real-world use, and a bit of feedback go-build
has been improved (already!)
Changelog
- 🆕 Support for variables within project scripts (see Script Variables in the README).
- 🏠
home
can now be left blank in the configuration to use the current working directory - 🔕 Ability to recover from panics that occur within a project (so other projects can continue to build).
- 📜 Cleaner log format (no more shortfunc in the logs, everything lines up much better now).
- 📝 Better documentation! (Now with build steps for macOS and Ubuntu Linux 🏗)
Behind the scenes:
- 🤖 CI support through both Travis CI and GitLab CI, although currently builds are failing as the scripts aren't complete yet 🐞
Give it a go!
Dependencies: libgit2
(v0.27.0) and libssh2
v1.0.0 Initial Release
v1.0.0 of go-build, the open-source MIT-Licensed multi-project multi-branch build tool... now isn't that a mouthful!
It's been tested, tortured and tweaked to be able to successfully and reliably build multiple branches across projects asynchronously, and output structured artifacts every time. Whilst it's code is a bit clunky, and it's certainly not feature-complete (lots of ideas yet to implement, such as artifact index files and wildcard-branch building), it's fairly stable and has been tested and confirmed working under GitLab runner for CI use.
Give it a go!
Dependencies: libgit2
(v0.27.0) and libssh2