Skip to content

Releases: kkentzo/ork

v1.4.0

22 Jun 15:09
Compare
Choose a tag to compare

Changelog

This release provides binaries for mac - see darwin builds for intel (amd64) and arm architectures.

v1.3.1

21 Jun 09:47
Compare
Choose a tag to compare

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

20 Jun 11:51
Compare
Choose a tag to compare

Changelog

  • Implement dynamic task generation
  • Fix cyclic dependency detection
  • ork -i should display actionable tasks only

v1.2.0

18 Jun 13:54
Compare
Choose a tag to compare

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

16 Jun 14:25
Compare
Choose a tag to compare

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

15 Jun 13:59
Compare
Choose a tag to compare

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