- Strip CRLF line endings from environment variable values, which GitHub's web form stores when editing multi-line secrets. Values are reported as processed. #28
- Improved README with clearer instructions, fixed broken examples, and added comprehensive documentation for optional parameters and prerequisites.
- Added an
env_file_pathinput, which reads the additional environment variables from a file instead of taking them as content.env_filekeeps its current meaning, so nothing breaks; supplying both is an error. @ericof #3
- Fixed a stray newline or space in
remote_host(orregistry,username,remote_port,remote_user) breaking the deploy with an opaquessh: Could not resolve hostname. Whitespace is now removed from those inputs, and the log says when it was. @ericof #1 - Fixed the deploy waiting until it timed out on a
mode: replicated-jobservice that had already run to completion. @ericof #13 - Fixed the deploy waiting until it timed out on services the stack file scales to zero, and added the
docker stack pstask list to the output when a deploy fails. @ericof #19 - Fixed
env_filevalues containing spaces being truncated to their first word. Each line is now read whole and the value taken verbatim, matchingdocker --env-file. @ericof #21
- Added a bats test suite for the shell scripts, run in CI together with shellcheck. @ericof
- Added towncrier to manage the change log, with a CI check that every pull request carries a news fragment. @ericof
- Updated the base image to
docker:29.5.3-cli-alpine3.23. @dependabot
- Documented how values reach the stack file, with worked examples for
env_file,env_file_pathandstack_param, and noted thatstack_paramis a one-variable special case ofenv_file. @ericof #2