Changelog
#
[Unreleased]0.0.44#
[Fixed]
Run ref declared independs
directive.
0.0.43#
[Noop]
Same as 0.0.42, deployed by accident.
0.0.42#
[Fixed]
Fixed publish toaur
repository.
0.0.41#
[Fixed]
Tried to fixe publish toaur
repository.
0.0.40#
[Added]
Allow override command arguments and env when using command independs
See example in config docs
[Added]
Validate if commands declared independs
actually exist.[Refactoring]
Refactoredrunner
package, implementedRunner
struct.[Added]
SupportNO_COLOR
env variable to disable colored output. See https://no-color.org/[Added]
LETS_COMMAND_ARGS
- will contain command's positional args. See config.Also, special bash env variables such as
"$@"
and"$1"
etc. now available insidecmd
script and work as expected.[Added]
work_dir
directive for command. See config[Added]
shell
directive for command. See config[Added]
--init
flag. Runlets --init
to create newlets.yaml
with example command[Refactoring]
updatedbats
test framework and adjusted all bats tests[Added]
ref
directive tocommand
. Allows to declare existing command with predefined args See config.[Added]
sh
andchecksum
execution modes for global levelenv
and command levelenv
See config.eval_env
is deprecated now, sinceenv
withsh
execution mode does exactly the same
0.0.33#
[Added]
Allow templating in commandoptions
directive docs
0.0.32#
[Fixed]
Publish lets to homebrew
0.0.30#
[Added]
Buildlets
forarm64 (M1)
arch[Deleted]
Drop386
arch builds[Added]
Publishlets
to homebrew[Added]
--upgrade
flag to make self-upgrades
#
0.0.29[Added]
after
directive to command. It allows to run some script after maincmd
[Added]
before
global directive to config. It allows to run some script before each maincmd
[Added]
ignored minixs It allows to include mixin only if it exists - otherwise lets will ignore it. Useful for git-ignored files.Just add
-
prefix to mixin filename
#
0.0.28[Fixed]
Added environment variable value coercion.Before 0.0.28 release this config vas invalid because
1
was not coerced to string"1"
. Now it works as expected.
#
0.0.27[Added]
-E
(--env
) command-line flag. It allows to set(override) environment variables for a running command. Example:Changed behavior of
persist_checksum
at first run. Now, if there was no checksum and we just calculated a new checksum, that means checksum has changed, henceLETS_CHECKSUM_CHANGED
will betrue
.