Releases: bitrise-io/envman
1.1.2
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
Release Notes
- NEW COMMAND:
envman version
Prints envman's version.
use--format
flag to specify output format, available options: [json
,yml
andraw
]
use--full
flag to print build informations likebuild_number
andcommit
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
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 callenvman 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
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 return1
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
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 ofis_expand
. This property is not used directly inenvman
, 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 placeenvman
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 usetrue
andfalse
instead of"true"
and"false"
invalue_options
. Same is true for the value itself, so you can now writetrue
instead of"true"
and it'll still be casted to string.
- Now you can use
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
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 wouldenvman 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
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
Changes
- Log format revision, unified with
stepman
andbitrise
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
Changes
- NEW : a new (optional)
opts
property added:summary
, in addition to the existingtitle
anddescription
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
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