Releases: fadion/steer
Update to Atomic
Pre/post deploy commands, status command
New features:
- Pre and post deployment shell commands support on SFTP.
- A new "steer status" command that shows the revision commit and number of files changed since the last deployment.
- Steer now keeps track of running deployments and warns if you too try deploying.
- Parallel deployments on SFTP should now be faster.
Fixes:
- File deletes in SFTP should work correctly. Still needs testing.
- "Starting Deploy" spinner should now stop even when there aren't files to deploy.
Versions are now called Atomic Deployments
The name "Atomic Deployments" is much more in line with what I'm aiming to achieve. From now, the configuration option is simply called "atomic" and the default directory is "releases". Also, the --atomic and --non-atomic (previously: --version and --no-versions) flags are removed.
Bug fix
Parallel Operations
On both FTP and SFTP, Steer now can deploy multiple files in parallel. This is an important update as it speeds up deployments substantially and takes the best out of Go's performance. A new maxclients
configuration option sets how many operations should be run in parallel.
Update command
Add "update" command to update steer from the command line. It downloads the latest version from GitHub releases, based on the caller's OS and architecture. Tested on macOS; Linux and Windows testing are much needed.
First alpha release
First release. Currently supporting deployment, preview, syncing, logger and versioning.