wordmove

Multi-stage command line deploy/mirroring and task runner for Wordpress

MIT License

Downloads
327.3K
Stars
1.9K
Committers
36

Bot releases are hidden (Show)

wordmove - v2.4.1

Published by alessandro-fazzi over 6 years ago

  • Support ruby 2.5

Warning:

This version has a bug in configuration which prevents from installing Wordmove on Ruby 2.4.x. Wordmove version 2.4.2 fixes this problem. Sorry

wordmove - v.2.4.0

Published by alessandro-fazzi almost 7 years ago

Welcome hooks!

Wordmove is getting on steroids! This new minor version brings what probably is the bigger new feature from the first release: hooks!

Now Wordmove acts as a command runner, tight to your deploy flow. Run arbitrary commands locally or on the remote stage, before and/or after push and/or pull actions. Discover more reading the updated documentation here, here and somewhat here.

Please: find a way to give us some feedback (https://twitter.com/welaika, new issue also for discussion, catch us on slack channel) and report all the bugs you may find.

Thank you!

Fixes/impovements

  • Fixed a bug causing --simulate not to be honored during database push/pull
  • Improved the way --simulate behaves with rsync: now we launch rsync, but we force it to --dry-run so we can view expected results
  • The doctor now supports formal validation on the new hooks movefile's section
  • Added new documentation and improved existing

Commits

  • 7600f59 bump version
  • 8d6dbe5 fix #416. Also go back to quoted strings in exclude: issues observed
  • 2aa3e8f now that we have --dry-run on rsync, let invoke rsync also when simulate
  • 68312a4 prefer access to hash with symbols
  • 07dc2fd command line pass options with symbolized keys
  • 13af387 force Photocopier to honorate Wordmove's --simulate
  • b16c2ce fix bug: simulate not honored for database
  • a094acc micro-update to README
  • 5ed7ed5 add test for hook while simulate true
  • 7908790 update readme with hooks
  • d165af2 update movefile.yml generator
  • 7b63943 uniform hooks error reporting
  • d71a387 clean the interface a bit
  • c73aa22 improve local hooks output print
  • bbe9d6d correct typo
  • 2bfba89 fix movefile with hooks fixture
  • f582140 suppress unwanted STDOUT print
  • 9e45a22 fix bug handling multiple remote hooks
  • ca7d724 fix bug in empty_step? method
  • 354641e fix movefile schema remote hooks section
  • 3cd685d ...but kwalify needs stringified keys to work
  • c644c66 update movefile schema remote with hooks
  • 2dc58fa implement hook system
  • fd04cd9 base movefile fixture moved inside dedicated folder
  • 8fc3fd8 Refactor Deployer::Base and Movefile classes. See long desc.
  • 821ab09 rpsec formatter :documentation
wordmove - v2.3.1

Published by alessandro-fazzi almost 7 years ago

Improving and fixing doctor command.

Big help scouting issues from @mukkoo @delphaber and @frontenddevguy . GG WP

Commits

  • a837538 doctors do Psych::SyntaxError exception handling
  • f9abf91 schemas: ports always int + prefere unquoted string in yaml (cleaner)
  • 84ef8ff doctor movefile schemas: remove required false - it's default
  • 42d7fde doctor movefile schema remote regex https
  • 2fa09e1 suppress system method output in doctor wpcli
  • e078c31 doctor mysql handles empty database key in movefile correctly
  • 1ecadee logger output revision fix #435
  • 1eba347 fix #436
  • 426de32 doctor movefile local schema database required
wordmove - v2.3.0

Published by alessandro-fazzi almost 7 years ago

Wordmove introduces self check-up capabilities for the local - development - environment. With this one we hope to simplify the troubleshooting process.

Since these checks are environment dependent by definition, we can't write serious automated integration tests; so please, try it and report bugs.

Documentation is already updated as you can spot here and in the main README.

Commits:

  • 94fe668 (origin/doctor) bump version (7 minutes ago)
  • d5177d1 update readme (20 minutes ago)
  • 2c6464c suppress unwanted STDOUT print (30 minutes ago)
  • e171ae7 all doctors are called and relative spec updated (32 minutes ago)
  • c701238 ssh doctor (41 minutes ago)
  • e5884d5 'the doctor is in' banner (45 minutes ago)
  • f93deab rsync doctor (45 minutes ago)
  • 66c686f wpcli doctor (3 hours ago)
  • 4d6dd10 update Wordmove::Doctor specs (5 days ago)
  • 998440b please the rubocop (5 days ago)
  • e3b71b5 manage blank db password in mysql doctor (5 days ago)
  • 5e71f17 fix wordmove schema validation (5 days ago)
  • 44dc967 mysql doctor (5 days ago)
  • 2ba532b update rubocop and its syntax (5 days ago)
  • 8af0189 refactor naming and code organization (6 days ago)
  • 29bbdb2 fix error in validation schema (6 days ago)
  • 6be2e9f prettier output (6 days ago)
  • 92a2b1a refacor local schema validation (6 days ago)
  • bbd0591 first version of doctor command (6 days ago)
  • f4d01f0 Move movefile fetch responsability to dedicated class (6 days ago)
wordmove - v2.2.1

Published by alessandro-fazzi almost 7 years ago

Thanks to @nlemoine and @dseidl we fixed some errors in README and in gem's post-install message.

🎉

wordmove - v2.2.0

Published by alessandro-fazzi almost 7 years ago

movefile.yml and support to YAML aliases

Movefile has been moved to movefile.yml by default. No worries: full backward compatibility as the semver spots out ;) The feature has been discussed starting 4 years ago...we are really like elephants: slow moving and with a long lasting memory.

We also introduced support to YAML aliases inside movefile.yml, for those of you doing more black magic. Here I found a neat tutorial explaining what aliases and anchor are by examples.

@nlemoine contributed to both the features: thank you very much 👍

Commits:

  • c474eb0 rename Movefile to movefile.yml by default (2 hours ago)
  • ac05729 Merge pull request #423 from nlemoine/master (2 days ago)
  • 0bc3a3c Add syntax highlighting to YAML block (3 days ago)
  • 8d069d7 Allow YAML aliases (3 days ago)
  • 0ea2e2e fix wrong glob in #fetch_movefile (2 days ago)
  • cab4f35 fix spec helper method movefile_path_for (2 days ago)
wordmove - 2.1.2

Published by alessandro-fazzi over 7 years ago

  • 29fa8b9 fix: local_delete does not handle simulation correctly
wordmove - 2.1.0

Published by alessandro-fazzi over 7 years ago

Introducing WP-CLi as alternative database adapter

PHP7/FTP support

Improved wiki's documentation

Commit history

  • 8dd3db7 (HEAD -> master, tag: v2.1.0, origin/master) fix spec
  • 79536cc (origin/multiple_sql_adapters, multiple_sql_adapters) bump version
  • 62bc754 update BigDump.php libreary to 0.36b (fix #324)
  • bc91761 update README
  • 2eb3b15 fix Movefile generator sql_adapter default
  • cba507b fix #310
  • 920a8fb better spec description
  • d06248e removed all rubocop offences. Be polite, please
  • c727c8f please the rubocop and update him in gemsspec
  • 6d63cf4 relax bundler dep version
  • 88d3aa3 spec for new adapter and contextual bug fix
  • 5b0fad3 SqlAdapter::Wpcli organized with module
  • 07933af new UnmetPeerDependencyError exception
  • 35ce09d Deployer::Ssh::WpcliSqlAdapter refactored to the base interface
  • 0cebc5c from now on the new sql_adapter option is used
  • ba26a7e refactor continues: renaming, reordering and ssh deployer with wpcli
  • 15129ea refactor ssh adapter and rename sql_adapter into default_sql_adapter
  • 823c1e6 ssh deployer must be subclassed
  • 04dcdd2 .vscode folder in repo
  • 552374d support global.sql_adapter Movefile option