Skip to content

Releases: alajmo/sake

v0.10.0

25 Jun 18:21
Compare
Choose a tag to compare

Fixes

  • Fix issue where ipv6 was not added correctly to known_hosts (brackets without ip)
  • Fix TTY in sub-tasks
  • Only task or cmd allowed in inline tasks definition

Changes

  • [BREAKING CHANGE]: Updated prefix handling in text output, now supports golang templating

    • Old config:
    themes:
      default:
        text:
          header: true
          header_prefix: "TASK"
          header_char: "*"
    • New config:
    themes:
      default:
        text:
          header: '{{ .Style "TASK" "bold" }} {{ .Name }}'
          header_filler: "*"
  • WorkDir is now relative to the calling task for local commands, previously it was to the users cwd

  • Remove debug flag

Features

  • Add sub-command check to check for configuration errors
  • Add shell property to override the default shell

v0.1.8

17 Jun 07:32
Compare
Choose a tag to compare

Fixes

  • Support ipv6 hosts [#13]
  • Fix identity_file when set via config [#7]
  • Don't apply work_dir when running local tasks

v0.1.7

12 Jun 20:22
Compare
Choose a tag to compare

Fixes

v0.1.6

08 Jun 09:28
Compare
Choose a tag to compare

This is the initial release. Basic functionality is supported: running tasks over multiple remote servers and localhost.

Features

  • Add known_hosts_file flag/env/config setting and disable_verify_host config setting
  • Add identity/password pair flag/config setting
  • Add sub-command ssh to easily ssh into servers
  • Add tty/local/attach config settings
  • Support nested tasks and pass down environment variables
  • Add flag/config setting ignore-unreachable flag for ignoring unreachable servers
  • Add flag/config setting any-errors-fatal for stopping all tasks for all servers when error is encountered
  • Add work_dir config setting for servers and tasks