I have just made a new release of ick, my CI system. The new version number
is 0.53, and a summary of the changes is below. The source code is pushed
to my git server (git.liw.fi), and Debian packages to my APT repository
(code.liw.fi/debian). See https://ick.liw.fi/download/ for instructions.
See the website for more information: https://ick.liw.fi/
A notable change from previous releases should be invisible to users: the
release is built by ick2 itself, instead of my old mostly-manual CI script.
This means I can abandon the old script and live in a brave, new world with
tea, frozen-bubble, and deep meaningful relationships with good people.
Version 0.53, released 2018-07-18
* Notification mails now include controller URL, so it's easy to see
which ick instance they come from. They also include the exit code
(assuming the notification itself doesn't fail), and a clear SUCCESS
or FAILURE in the subject.
* Icktool shows a more humane error message if getting a token fails,
instead of a Python stack trace.
* Icktool will now give a more humane error message if user triggers
the build of a project that doesn't exist, instead of a Python stack
* Icktool now looks for credentials using both the controller URL, and
the authentication URL.
* Icktool can now download artifacts from the artifact store, with the
new `get-artifact` subcomand.
* The `archive: workspace` action now takes an optional `globs` field,
which is a list of Unix filename globs, for what to include in the
artifact. Also, optionally the field `name_from` can be used to
specify the name of a project parameter, which contains the name of
the artifact. The default is the `artifact_name` parameter.
* A Code of Conduct has been added to the ick project.
<https://ick.liw.fi/conduct/> has the canonical copy.