Skip to content

Releases: bitrise-io/stepman

0.9.28

14 Feb 12:46
Compare
Choose a tag to compare

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 library
  • path - specifies local step
  • git - 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

25 Jan 15:50
Compare
Choose a tag to compare

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.

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

13 Dec 15:25
Compare
Choose a tag to compare

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 and Deps 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

14 Oct 10:52
Compare
Choose a tag to compare

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

11 Oct 11:24
Compare
Choose a tag to compare

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

13 Sep 10:38
Compare
Choose a tag to compare

Release Notes

  • Toolkit support: Currently available toolkits: bash and go.
    • 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.
  • 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 is awscli and the binary is aws.
    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

19 Jul 12:16
Compare
Choose a tag to compare

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

12 Jul 13:08
Compare
Choose a tag to compare

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

12 Jul 10:28
Compare
Choose a tag to compare

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's collection flag is required.
  • NEW COMMAND : export-spec - Export the generated StepLib spec, use export-type flag to specify the export type.
    Export type options:
    • full : exports the full StepLib spec
    • latest : exported spec only contains steps with latest versions
    • minimal : 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

09 May 09:03
Compare
Choose a tag to compare

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!