Releases: bitrise-io/stepman
0.9.28
Release Notes
BREAKING : step-info
command revision:
We added local and git step support to this command and also updated its log, to provide all neccessary infos about every type of the supported steps.
You can specify the step's source with the new --library
flag. As a value you can provide:
STEPLI_URI
- the git uri of the step librarypath
- specifies local stepgit
- if you want to use a step from its git source
With --id
flag, you can specify the unique identifier of the step in its collection:
- in case of step library step: the unique identifier in the library
- in case of local step: the local path of the step directory
- in case of git step: the git uri of the step reporitory
--version
flag:
- in case of steplib step: the step version in the steplib
- in case of local step: not used
- in case of git step: git tag or branch
You can define the output format of the command by passing --format FORMAT
flag.
Format can be either raw
(default):
$ stepman step-info --library https://github.com/bitrise-io/bitrise-steplib.git --id script --version 1.1.1 --format raw
Library: https://github.com/bitrise-io/bitrise-steplib.git
ID: script
Version: 1.1.1
LatestVersion: 1.1.3
Definition:
[step.yml content]
or json
to use the command's output by other tools:
$ stepman step-info --library https://github.com/bitrise-io/bitrise-steplib.git --id script --version 1.1.1 --format json
{
"library":"https://github.com/bitrise-io/bitrise-steplib.git",
"id":"script",
"version":"1.1.1",
"latest_version":"1.1.3",
"info":{
},
"step":{
[serialized step model]
},
"definition_pth":"$HOME/.stepman/step_collections/1487001505/collection/steps/script/1.1.1/step.yml"
}
Examples:
Get info about a step from the step library:
stepman step-info --library https://github.com/bitrise-io/bitrise-steplib.git --id script --version 1.1.1
Get info about a local step:
stepman step-info --library path --id /PATH/TO/THE/STEP/DIRECTORY
Get step info about a step, defined by its git repository uri:
stepman step-info --library git --id https://github.com/bitrise-io/steps-script.git --version master
Command flag changes:
--collection
is deprecated, use--library
instead--short
is deprecated and no longer used--step-yml
is deprecated, use--library path
and--id PATH_TO_YOUR_STEP_DIR
instead
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.28/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.27
Release Notes
stepman collections
command now prints the collection's spec.json path as well:
https://github.com/bitrise-io/bitrise-steplib.git
spec_path: $HOME/.stepman/step_collections/1485356810/spec/spec.json
This update allows the Workflow Editor to use local steplib spec through stepman, instead of custom logic.
- Use the new command package (go-utils/command) instead of previous version (go-utils/cmdex)
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.27/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.26
Release Notes
- StepModel got a new property:
Timeout
. This new property prepares a feature step timeout handling. - StepModel json and yml representation now ommits empty
Source
andDeps
properties, intsead of printing empty struct for this values. step-list
command revision, to easily get summary of steps in the specified steplib.
steplis item looks like:
* STEP_TITLE
ID: STEP_ID
Latest Version: LATEST_VERSION
Summary: STEP_SUMMARY
for example:
* Sign APK
ID: sign-apk
Latest Version: 1.1.1
Summary: Sign APK
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.26/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.25
Release Notes
stepman share
command fix: in version 0.9.24 stepman created a branch - for sharing a new step - with name:STEP_ID
and later tried to push the steplib changes on branch:STEP_ID-STEP_VERSION
, which branch does not exist.
This release contains a quick fix for stepman sharing, the final share branch layout is:STEP_ID-STEP_VERSION
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.25/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.24
Release Notes
- step version added to step share branch. New share branch layout:
STEP_ID-STEP_VERSION
. - some error message fixes
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.24/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.23
Release Notes
- Toolkit support: Currently available toolkits:
bash
andgo
.- If a step utilizes a Toolkit it does not have to provide a bash entry file (
step.sh
) anymore (except using bash toolkit). - Using the toolkit can also provide performance benefits, as it does automatic binary caching - which means that a given version of the step will only be compiled the first time, subsequent execution of the same version will use the compiled binary of the step.
See more about Toolkit on bitrise cli's 1.4.0 release page.
- If a step utilizes a Toolkit it does not have to provide a bash entry file (
- Dependecy models got new property:
bin_name
bin_name is the binary's name, if it doesn't match the package's name.
E.g. in case of "AWS CLI" the package isawscli
and the binary isaws
.
If BinName is empty Name will be used as BinName too. - Every networking command uses retry logic.
- Better error messages.
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.23/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.22
Release Notes
- Fixed local steplib handling & integration tests.
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.22/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.21
Release Notes
- Previous version (0.9.20) returned with exit code 0, even if command failed. This version fixes this issue and includes integration tests to catch this in automated tests in the future.
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.21/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.20
THIS VERSION CONTAINS A CRITICAL ISSUE, USE 0.9.21 INSTEAD OF THIS
Release Notes
- BREAKING : every command's short version has been removed.
- BREAKING :
step-info
command'scollection
flag is required. - NEW COMMAND :
export-spec
- Export the generated StepLib spec, useexport-type
flag to specify the export type.
Export type options:full
: exports the full StepLib speclatest
: exported spec only contains steps with latest versionsminimal
: exported spec's steps field only contains the step-ids
- Improved logging in
stepman update
command
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.20/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!
0.9.19
Release Notes
- step-template link fix
- minor bug fixes and improvements
Install or upgrade
To install this version, run the following commands (in a bash shell):
curl -fL https://github.com/bitrise-io/stepman/releases/download/0.9.19/stepman-$(uname -s)-$(uname -m) > /usr/local/bin/stepman
Then:
chmod +x /usr/local/bin/stepman
That's all, you're ready to call stepman
!