* Hoist control for exiting script a level up
* Do not accidentally nil out errors
* Log when running schedule
* Remove duplicate log line
* Warn on cron schedule that will never run
* Fix lint warnings and std lib deprecations
* Replace deprecated std lib with maintained drop-in replacement fork
Backwartds compatible with original package and suggested by std lib due to security and stability issues.
* OAuth2 is now a direct dependency due to Dropbox
* Undo change
* Revert "Replace deprecated std lib with maintained drop-in replacement fork"
This reverts commit 2887bd409f.
* Update channel handling
* Add linter for PRs
* Rename CI, fetch all issues, add govet
* Current Docker client breaks in newer Go versions
* Cater for breaking API changes in Docker client
* Update Docker client
* Unpin Go version used for build
* Tidy sum file
* Add user option for docker exec
* Add test for user option
* Return test version for image
* remove gitea config file
* refactor tests
* remove comments & fix image name
* add docs
* cleanup
* Update README.md with suggested correction
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* fix backup command & bind folder instead of volume
---------
Co-authored-by: tao <generaltao.md@gmail.com>
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
* Add test case for extending image and calling through to rsync
* Keep backup file location env var
* Add documentation
* Work against untared content in test
* Refactor label command mechanism to be more flexible
* Run all steps wrapped in labeled commands
* Rename methods to be in line with lifecycle
* Deprecate exec-pre and exec-post labels
* Add documentation
* Use type alias for lifecycle phases
* Fix bad imports
* Fix command lookup for deprecated labels
* Use more generic naming for lifecycle phase
* Fail on erroneous post command
* Update documentation
* Add option to run pre commands on arbitrary container
* Correctly handle quoted args in commands
* Provide defaults for test version arg
* Allow filtering of target containers
* Add documentation on exec commands
* Use mysqldump in exec test
* Add mysqldump section to recipes
* Also run commands test in swarm mode
* Use name instead of id
* Add syntax highlighting
* Add missing license headers