Releases: kkentzo/ork
Releases · kkentzo/ork
v1.4.0
Changelog
This release provides binaries for mac - see darwin builds for intel (amd64) and arm architectures.
v1.3.1
Changelog
- A task with dependencies but no actions should still be considered as actionable
ork
's output now prints the task's fully qualified name
v1.3.0
Changelog
- Implement dynamic task generation
- Fix cyclic dependency detection
ork -i
should display actionable tasks only
v1.2.0
Changelog
- Change default nested task separator to dot (.)
- A task's
env
is now a list of key-value pairs (to enforce some kind of ordering) - The Global object is now a Task as well (meaning it can have actions and hooks as well)
- Allow parameterizing env command substitution pattern matching (greedy vs non-greedy)
- Allow parameterizing env expansion in actions (enable/disable)
- Tasks are now ordered by name when
-i
is specified in the command line
plus various other improvements and bug fixes.
v1.1.0
New features:
- Apply lexicographic ordering to env variables
- Support setting a task-specific working directory
- Implement task success and failure hooks
- Implement nested tasks
- Support log level selection using a cmd-line argument
v1.0.0
Changelog
- b6e2207 Revert "Support both action and actions (but not in the same task) in Orkfile tasks"
- 71a78e5 Revert "Add documentation about a task's
action
attribute in Orkfile" - 188cdc4 Add documentation about a task's
action
attribute in Orkfile - 0a12d1f Support both action and actions (but not in the same task) in Orkfile tasks
- e6dbb14 Support env variables with command substitution interpolation ($[...] pattern)
- 31901c3 Introduce Env abstraction and fix bug with cross-task persistent globally-overriden envs
- 4d82236 Simplify the capture of an action's output
- 9e47078 Get rid of the shell concept - all actions are parsed and executed as processes
- 40195c8 Test that shell command can read from stdin
- a2914c7 Consolidate process setup and execution in shell's Execute
- 34cd09d Read stdin from shell process
- 1b2e60f Orkfile parsing should fail when there exist two tasks with the same name
- e059df3 Update README
- 9ab3bc6 Read data from the shell's standard output as they come (and not by lines)
- 35e939c Do not fail silently when the Orkfile can not be parsed
- cf739bc Expand the environment in the task's actions (statements) as well for logging purposes
- e21b89a Enable bash substitution and output from blocking actions
- cc1d170 Add latest release badge
- 63424c9 Add test badge to README
- b239a17 Execute the release workflow only on tags
- 602a528 Add test workflow for all commits in master branch
- 6fd7c15 Add test job to release workflow
- cef11dc Implement releases
- fda79df Make DEFAULT_ORKFILE relative to the current directory
- 4663982 Correct program description in cli
- c6612dd Update README
- d387d01 Support command autocompletion
- 8a4595f Orkfile does not need logger in its state
- 1c0d882 Implement command line interface
- c91144a Implement proper task execution (incl. cyclic dependency detection)
- 4e35165 Bootstrap ork to build itself using its Orkfile