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

  •        40

Wordmove is a gem that lets you automatically mirror local Wordpress installations and DB data back and forth from your local development machine to the remote server. Wordmove has also a neat hook system which enables you to run arbitrary commands before and after push/pull actions. Local and remote commands are both supported, but remote ones will be run only if using SSH protocol. Read the dedicated wiki page for more info.

http://welaika.github.io/wordmove/
https://github.com/welaika/wordmove

Tags
Implementation
License
Platform

   




Related Projects

task - A task runner / simpler Make alternative written in Go

  •    Go

Task is a simple tool that allows you to easily run development and build tasks. Task is written in Golang, but can be used to develop any language. It aims to be simpler and easier to use then GNU Make.Or you can download the binary from the releases page and add to your PATH. DEB and RPM packages are also available. The task_checksums.txt file contains the SHA-256 checksum for each file.

Grunt - The JavaScript Task Runner

  •    Javascript

Grunt is a Javascript task runner. It automates work you have to do when performing repetitive tasks like minification, compilation, unit testing, linting, etc. The Grunt ecosystem is huge and it's growing every day. With literally hundreds of plugins to choose from.

nemo - Selenium-webdriver based automation in node.js

  •    Javascript

Nemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.

nemo-core - Selenium-webdriver based automation in node.js

  •    Javascript

Nemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.

grunt-ftp-deploy - Grunt task for code deployment over ftp

  •    Javascript

This is a grunt task for code deployment over the ftp protocol. This is why a grunt task like this would be very useful.


taskr - A fast, concurrency-focused task automation tool.

  •    Javascript

Taskr is a highly performant task runner, much like Gulp or Grunt, but written with concurrency in mind. With Taskr, everything is a coroutine, which allows for cascading and composable tasks; but unlike Gulp, it's not limited to the stream metaphor. Taskr is extremely extensible, so anything can be a task. Our core system will accept whatever you throw at it, resulting in a modular system of reusable plugins and tasks, connected by a declarative taskfile.js that's easy to read.

Capistrano - A remote server automation and deployment tool written in Ruby

  •    Ruby

Capistrano is a remote server automation tool. It supports the scripting and execution of arbitrary tasks, and includes a set of sane-default deployment workflows. It can be used to reliably deploy web application to any number of machines simultaneously, To automate audits of any number of machines (checking login logs, enumerating uptimes, and/or applying security patches), To automate common tasks in software teams, To drive infrastructure provisioning tools such as chef-solo, Ansible.

Ange ftp over SSH

  •    Perl

Ange ftp over SSH is a Perl wrapper around ssh that emulates an ftp client. This allows emacs to edit remote files using the ange-ftp package.

middleman-deploy - Deploy a middleman built site over rsync, ftp, stfp, or git (e

  •    Ruby

Deploy your Middleman build via rsync, ftp, sftp, or git (e.g. gh-pages on github). Middleman-deploy can deploy a site via rsync, ftp, sftp, or git. Checkout the wiki for advanced set-up options.

grunt-mocha - [MOVED] Grunt task for running mocha specs in a headless browser (PhantomJS)

  •    Javascript

Disqus has adopted this project and npm module, visit https://github.com/disqus/grunt-mocha for further updates. This plugin requires Grunt ~0.4.0. Use a 0.1.x tag of this plugin to use with Grunt ~0.3.0.

SSH Access Manager

  •    PHP

SSH Key Management solution

ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy

  •    Python

Ansible is a radically simple IT automation system. It handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration - including trivializing things like zero downtime rolling updates with load balancers.Many users run straight from the development branch (it's generally fine to do so), but you might also wish to consume a release.

maid - Markdown driven task runner.

  •    Javascript

Markdown driven task runner. PRO TIP: you can use npx or yarn command to run any locally installed executable that is inside node_modules/.bin/, e.g. use yarn maid to run the locally installed maid command.

Svn Ftp Deploy

  •    Perl

Script to deploy svn changes to ftp. Deploy only changed files and check if current version are changed on server and ask what to do. Typical use 'sfdeploy d 4 HEAD': deploy svn changed file from version 4 to HEAD.

OpenSSH - Keep your communication secret

  •    C

OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions.

ftp-deployment - A tool for automated deployment of web applications to an FTP server.

  •    PHP

FTP deployment is a tool for automated deployment to an FTP server. Once the process is automated, it costs you a fraction of time and minimizes the risk of error (didn't I forget to upload some files?). There are lots of sophisticated deploying techniques available today, but many people are still using FTP. This tool is designed for them.

ceph-deploy - Deploy Ceph with minimal infrastructure, using just SSH access

  •    Python

ceph-deploy is a way to deploy Ceph relying on just SSH access to the servers, sudo, and some Python. It runs fully on your workstation, requiring no servers, databases, or anything like that. If you set up and tear down Ceph clusters a lot, and want minimal extra bureaucracy, this is for you.

git-deploy-php - git-deploy-php is a simple php-based tool that deploys your Git repositories to FTP/SFTP servers, and keeps them updated automatically

  •    

git-deploy-php allows quick and easy deployments of Git repositories to FTP or SFTP servers. You DO NOT need to have git installed on the server. Great for shared servers where you have no shell access, and to save bandwidth and time by only uploading the files that have changed. And there you go. It's that simple.

git-ftp - Uses Git to upload only changed files to FTP servers.

  •    Shell

If you use Git and you need to upload your files to an FTP server, Git-ftp can save you some time and bandwidth by uploading only those files that changed since the last upload. It keeps track of the uploaded files by storing the commit id in a log file on the server. It uses Git to determine which local files have changed.