0.0.1 • Published 12 months ago

@steveush/grunt-freemius-deploy v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

@steveush/grunt-freemius-deploy v0.0.1

A grunt task to help deploy packages to Freemius.

Getting Started

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 @steveush/grunt-freemius-deploy --save-dev

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

grunt.loadNpmTasks('@steveush/grunt-freemius-deploy');

This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that you upgrade

Freemius Deploy Task

Run this task with the grunt freemius-deploy command.

Task targets, files and options may be specified according to the grunt Configuring tasks guide.

Options

developer_id

Type: Number
Default: null

Your developer ID as assigned by Freemius.

plugin_id

Type: Number
Default: null

The plugin ID as assigned by Freemius.

secret_key

Type: String
Default: null

The secret key for your plugin found in the Settings > Keys section.

public_key

Type: String
Default: null

The public key for your plugin found in the Settings > Keys section.

Usage Examples

NOTE: As these options are sensitive and should not be shared we recommend placing them into a separate .json file which is excluded from check in using your .gitignore file.

Example

In a custom JSON file e.g. freemius.json.

{
    "developer_id": 1,
    "plugin_id": 1,
    "secret_key": "PLUGINSECRETKEY",
    "public_key": "PLUGINPUBLICKEY"
}

In your Gruntfile.js.

grunt.initConfig( {
    "freemius-deploy": {
        options: grunt.file.readJSON( 'freemius.json' ),
        src: [ './dist/test-plugin.v0.0.1.zip' ]
    }
} );

In your .gitignore.

# Freemius
freemius.json

Changelog

VersionDateNotes
v0.0.114 Apr 2023Initial commit of the repository.
0.0.1

12 months ago