Skip to content
This repository has been archived by the owner on Jun 5, 2018. It is now read-only.

joseluisq/grunt-deployit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-deployit Build Status Dependency Status JavaScript Style Guide

Deploy your files easily using FTP.

Getting Started

This plugin requires Grunt ~0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

$ npm install grunt-deployit --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-deployit');

The "deployit" task

Overview

In your project's Gruntfile, add a section named deployit to the data object passed into grunt.initConfig().

grunt.initConfig({
  deployit: {
    options: {
      host: 'localhost',
      port: '22',
      username: 'guest'
    },
    files: {
      src: './dist',
      dest: '/home/guest/deploy'
    }
  }
});

Options

Server options.

options.host

Type: String Default value: localhost

Server host address.

options.port

Type: String Default value: 22

Server port.

options.username

Type: String Default value: guest

Server user name.

options.password

Type: String (optional)

Server user password.

Note: If password is not provided (by default), prompt will request for your password.

Files

Deployment settings.

files.src

Type: String

Local directory to deploy.

Note: Src option supports glob patterns.

files.dest

Type: String

Remote directory to deploy.

Usage Examples

Options

Using glob pattern.

grunt.initConfig({
  deployit: {
    server: {
      host: 'my.remote.server.com',
      port: '22',
      username: 'guest'
    },
    deploy: {
      src: './dist/{,*/}*.js',
      dest: '/home/guest/deploy'
    }
  }
});

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

Date Version Description
2016-08-10 v1.0.0 Update all dependencies 🌴, node verions and standardjs.
2015-10-12 v0.1.0 Work in progress, not yet officially released.

License

MIT license

© 2016 José Luis Quintana