Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevoree/grunt-kevoree-registry
A grunt task that automates kevoree-js project model publishing to a registry
https://github.com/kevoree/grunt-kevoree-registry
Last synced: about 1 month ago
JSON representation
A grunt task that automates kevoree-js project model publishing to a registry
- Host: GitHub
- URL: https://github.com/kevoree/grunt-kevoree-registry
- Owner: kevoree
- License: lgpl-3.0
- Created: 2015-03-26T13:35:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-23T13:44:07.000Z (over 7 years ago)
- Last Synced: 2024-11-14T11:24:50.081Z (about 2 months ago)
- Language: JavaScript
- Size: 28.3 KB
- Stars: 0
- Watchers: 10
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# grunt-kevoree-registry
> Grunt plugin that handles POST of Kevoree models to registry.kevoree.org using kevoree-registry-client
## Getting Started
This plugin requires Grunt `~0.4.5`If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
```shell
npm install grunt-kevoree-registry --save-dev
```Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
```js
grunt.loadNpmTasks('grunt-kevoree-registry');
```## The "kevoree_registry" task
### Overview
In your project's Gruntfile, add a section named `kevoree_registry` to the data object passed into `grunt.initConfig()`.```js
grunt.initConfig({
kevoree_registry: {
main: {
options: {
registry: {
host: 'localhost',
port: 8080,
ssl: false,
},
user: {
login: 'kevoree',
password: null // this will force password prompt even if HOME/.kregrc specifies a user:password
}
},
src: 'kevlib.json'
}
}
});
```### Options
#### options.registry.host
Type: `String`
Default value: `'registry.kevoree.org'`A string value used to specified the remote Kevoree registry you want to publish the model to.
#### options.registry.port
Type: `Number`
Default value: `80`A number value used to specified the remote Kevoree registry's port you want to publish the model to.
#### options.registry.ssl
Type: `boolean`
Default value: `false`A boolean used to define whether or not the client needs to connect via HTTPS or HTTP
#### options.user.login
Type: `String`
Default value: `undefined`A string used to log in to the Kevoree Registry
### Command line options
You can also update the default host and port of the targeted registry directly in the command line.
For example the following command will try to publish the deploy unit to a registry located at http://localhost:8080/
```bash
$ grunt publish --kevoree-registry-host=localhost --kevoree-registry-port=8008
```