Skip to content
This repository has been archived by the owner on May 23, 2023. It is now read-only.

Releases: adrianmrit/yamis

v1.2.0

15 Jan 03:12
bf6ff97
Compare
Choose a tag to compare

Added

  • Add option to print task name and config file path when running tasks.

Changed

  • A hash is generated and used as part of the name of the scripts saved in the temporal
    directory, so that they can be reused if the same script with same parameters is called
    again.

v1.1.0

15 Oct 06:16
970511e
Compare
Choose a tag to compare

Added

  • Upgrade to the latest version by running with the --update option.

Changed

  • Improve the update information process.
  • Use rustls instead of openssl. Fixes some dependency issues on linux.

v1.0.1

12 Oct 01:56
02bb756
Compare
Choose a tag to compare

Changed

  • Fix bug preventing --file option from working

v1.0.0

11 Oct 04:33
d7592d8
Compare
Choose a tag to compare

Added

  • Get help in the command like by calling yamis with the --help or -h option
  • Get the version in the command line by calling yamis with -V
  • Get the list of config files and tasks by calling yamis with -t
  • Get basic info about a task by calling yamis with -i <TASK>
  • Get list of task files by calling yamis with -l option
  • Support for functions
  • Support for index or slice expressions
  • Support for global config files
  • New release available notification
  • Added a help field to tasks
  • Preparing for future backward compatibility across mayor versions

Changed

  • Syntax changes
  • Replaced interpreter argument with script_runner and script_runner_args
  • Add script_extension alias for script_ext
  • Use clap
  • Use pest to parse scripts and arguments
  • A program argument can contain either a task or a literal, not both at the same time
  • Remove prefix and suffix feature in favor of functions
  • Config files are lazily loaded
  • Tasks inherit from os-specific bases if they exist
  • Changed how all arguments and positional arguments are passed
  • Improved and fixed error displaying
  • Key-value arguments can be passed as --key value or --key=value

v0.3.0

28 Aug 19:40
831cee4
Compare
Choose a tag to compare

Added

  • YAML 1.2 config files support.
  • Add alias args+ for args_extend

v0.2.0

15 Aug 14:04
6a19886
Compare
Choose a tag to compare

Added

  • Tasks can inherit from others.
  • Can extend arguments from base tasks.
  • Can specify interpreter and script extension in script tasks.
  • Can specify env files at task or config level.
  • Can load env variables into script and program arguments.

Changed

  • Fixed some error messages.
  • Tasks that run multiple subtasks serially, stop when one of the subtasks fail.
  • Display error message and exit code when a task fails.
  • Better error message when setting invalid quote parameter.
  • Better error messages overall.
  • Fixed error where working directory could not be specified at the file level.

v0.1.0

30 Jul 06:42
cdf67c6
Compare
Choose a tag to compare

First release