Skip to content

xplodedthemes/gulp-freemius-deploy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

Install package with NPM and add it to your development dependencies:

npm install --save-dev xplodedthemes/gulp-freemius-deploy

Usage

gulp-freemius-deploy is a task module that can be run via the command line.

In its most basic form, the configuration would look like this:

var gulp = require( 'gulp' );

require( 'gulp-freemius-deploy' )( gulp, {
  "developer_id": 000,
  "plugin_id": 000,
  "zip_name": "premium-version-zip-name.zip",
  "zip_name_free": "free-version-zip-name.zip",
  "access_token": "fs-access-token",
  "add_contributor": false,
  "auto_release": true
} );

If your gulpfile.js is in a public repository, you may want to abstract the developer_id, plugin_id, access_token. You can do this by creating a git ignored fs-config.json file like so:

{
  "developer_id": 000,
  "plugin_id": 000,
  "zip_name": "premium-version-zip-name.zip",
  "zip_name_free": "free-version-zip-name.zip",
  "access_token": "fs-access-token",
  "add_contributor": false,
  "auto_release": true
}

You can then include it in your gulpfile:

var gulp = require( 'gulp' ),
    fs_config = require( './fs-config.json' );

require( 'gulp-freemius-deploy' )( gulp, fs_config );

Once configured, simply run this from the command line to deploy your zip to freemius:

gulp freemius-deploy

About

Deploy a zip file to Freemius via Gulp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%