Skip to content

Releases: bitrise-io/envman

1.1.2

08 Nov 10:34
Compare
Choose a tag to compare

Release Notes

  • New field added to envman's environemnt item model: category.
    This new property will be used on bitrise website, to group inputs, like: required, code-sign, xcodebuild-configs, ...

Install or upgrade

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/1.1.2/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

That's all, you're ready to call envman!

1.1.1

13 Sep 09:32
Compare
Choose a tag to compare

Release Notes

  • NEW COMMAND: envman version
    Prints envman's version.
    use --format flag to specify output format, available options: [json, yml and raw]
    use --full flag to print build informations like build_number and commit of the release.
  • dependency updates
  • unit test updates

Install or upgrade

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/1.1.1/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

That's all, you're ready to call envman!

1.1.0

22 Dec 15:35
Compare
Choose a tag to compare

Changes

  • BREAKING : Environment variables got a new option: skip_if_empty. If this property is set/enabled and the value of the environment variable is empty, the Environment will not be exported during envman run. This is the same behavior as previous version of envman worked. If this option is not enabled (the new default behaviour) then the empty value will be used as the value, it won't be skipped. Practically this means that if you add two environment variables to envman with the same key and the second one has an empty value : if you enable this option (skip_if_empty) the first value will be used (the second, empty one will be skipped), and if you disable this option (the new default) the empty value will be used, it'll overwrite the first non-empty value. To add env with skip_if_empty, just call envman add --key KEY --value VALUE --skip-if-empty.

Install

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/1.1.0/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

Change history (88d919d - 6c87fb8)

  • (6c87fb8) - godeps-update
  • (edb2367) - Dockerfile : updated Bitrise CLI version to 1.2.4
  • (387cc3d) - Dockerfile: fix Golang version (1.5.2) instead of "1.5 latest"
  • (d5b3098) - godeps-update
  • (ea54069) - typo
  • (34e03b4) - PR fixes
  • (e650aed) - changelog fix
  • (8589079) - version bump, changelog
  • (2ed2734) - flag usage updates
  • (a105e06) - create changelog workflow
  • (d59437a) - environment skip_if_empty property and handling
  • (d96ed92) - godep update
  • (33ddda6) - godeps update
  • (9b9e8a5) - skip if empty field

1.0.0

31 Oct 12:58
Compare
Choose a tag to compare

Changes

  • Removed unnecessary log : [ENVMAN] - Failed to execute command: XYZ
  • Run command exist code fix: if executing the command failed, but command exit code was 0, envman run exit code was 0, instead of valid exit code. It'll now return 1 as the exit code in this case.
  • envman configs file handling. Path it: $HOME/.envman/configs.json. Configs contains the maximum allowed environment value size in KB (20 KB default) and the maximum allowed environment list size in KB (100 KB default).

Install

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/1.0.0/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.10

02 Oct 13:43
Compare
Choose a tag to compare

Changes

  • Environments got a new field: IsTemplate / is_template. This field indicates whether the value contains template expressions which should be evaluated before using the value, just like in case of is_expand. This property is not used directly in envman, although this might change in the future.
  • Improved environment value and options cast:
    • Now you can use "NO", "No", "YES", "Yes", true, false, "true", "false" in every place envman expects a bool value (ex: is_expand).
    • Every field where envman expects a string in now casted into a string. This means that you can now use true and false instead of "true" and "false" in value_options. Same is true for the value itself, so you can now write true instead of "true" and it'll still be casted to string.

Install

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/0.9.10/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.9

21 Sep 16:43
Compare
Choose a tag to compare

Changes

  • envman print got format (--format) and expand (--expand) flags. Format specifies the print command output format (available: raw, json). If expand is set, the output will contain expanded envs - with the exact values which would be available for the target if you would envman run.

Install

To install this version, run the following commands (in a bash shell):

curl -fL https://github.com/bitrise-io/envman/releases/download/0.9.9/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.8

07 Sep 11:16
Compare
Choose a tag to compare

Changes

  • Internal revisions.
  • First version with initial, offical Linux support (built with docker & docker-compose)!

Install

To install this version, run the following commands (in a bash shell):

curl -L https://github.com/bitrise-io/envman/releases/download/0.9.8/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.7

31 Aug 14:26
Compare
Choose a tag to compare

Changes

  • Log format revision, unified with stepman and bitrise CLI

Install

To install this version, run the following commands (in a bash shell):

curl -L https://github.com/bitrise-io/envman/releases/download/0.9.7/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.6

24 Aug 11:55
Compare
Choose a tag to compare

Changes

  • NEW : a new (optional) opts property added: summary, in addition to the existing title and description options.
  • revision, to be able to work with both the YAML format and with JSON too (with the built-in and most popular parsers)

Install

To install this version, run the following commands (in a bash shell):

curl -L https://github.com/bitrise-io/envman/releases/download/0.9.6/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman

0.9.5

14 Aug 07:58
Compare
Choose a tag to compare

Changes

  • Lots of code revision, no functional change.

Install

To install this version, run the following commands (in a bash shell):

curl -L https://github.com/bitrise-io/envman/releases/download/0.9.5/envman-$(uname -s)-$(uname -m) > /usr/local/bin/envman

Then:

chmod +x /usr/local/bin/envman