All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgrades for various third-party dependencies
- Upgrades for various third-party dependencies (some with breaking changes)
- Upgrades for various third-party dependencies
- Fixed broken script as a result of shebang removal
- Upgrades for various third-party dependencies
- Added a progress indicator for when the ZIP file is being uploaded
- Fixed a bug which would cause the uploaded ZIP file to hang forever on some servers
- Minor improvements to error handling and messaging
- Upgrades for various third-party dependencies
- Upgrades for various third-party dependencies
- Fixed broken builds
pm2
now shows full timestamps in logs
- Fixed an issue preventing config defaults for
user
orprivate_key_path
from being set correctly
- Fixed an issue preventing the full stdout value from being seen when the
--debug
option is enabled
nvm
cache is now cleaned up on every run
- If
nvm
installation failures are detected, the deployment will now abort early. - Fixed an issue which would cause "npm: command not found" errors to appear in some cases after nvm installations
- Added
/docs
documentation - Added a new
rocketry version
command to print the current version
- Renamed the project to
rocketry
- Renamed the
DEPLOY_PW
environment variable toROCKETRY_PW
- The
-v --verbose
option has been renamed to-d --debug
apt-get upgrade
commands will no longer stall on upgrades where services starts are required- Added
wget
andcurl
to the list of installed dependencies as some server instances don't come with it preinstalled
- Don't validate
private_key_path
if we're using a password
- "DEPLOY_PW" must now have base64 encoded before use
- The
private_key_path
configuration field is now optional
- Added support for a "DEPLOY_PW" env variable that can be used a CI secret for automated deployments
- Will now install and update
pm2
on the target server - Now supports a new
name
configuration option that will set the name of thepm2
application (by default will use the name in thepackage.json
of the app)
- Another attempt to fix an issue causing an exception when upgrading node via
nvm
- Bad deployment
- Another attempt to figure out why
nvm
errors are causing crashes
- Another attempt to fix an issue causing an exception when upgrading node via
nvm
- Fixed an issue causing an exception when upgrading node via
nvm
- A successful
nvm
upgrade will no longer return an error
- If a wrong password is entered for the SSH server connection, you will now be prompted to retry
- Fixed several critical issues related to SSH command submissions
- Fixed some issues preventing certain commands from working as designed
- Fixed bug with zip clean up step
- Deletes the local deployment zip file after its been uploaded
- Attempt to fix broken first time
nvm
installation
- Ensure all
apt-get upgrade
commands are also set with-y
for auto approval
- Ensure all
apt-get install
commands are set with-y
for auto approval
- Another attempt at fixing broken builds
- Fixing published packages
- Added documentation to README and added a CHANGELOG
- Migrated to Flow
- Added support for installing
node
andyarn
on the server before deployment - Added
--dir
and--verbose
options - Configuration is now defined via
.deployrc
file - Now supports specifying deployable items via glob paths
- Initial release