semaphoreci
v0.0.14
Published
Unofficial SemaphoreCi node api
Maintainers
Readme
semaphoreci
Unofficial SemaphoreCi node api.
Install
$ npm install --save semaphoreciUsage
var SemaphoreCi = require("semaphoreci").default
var config = {
email: '<SEMAPHORE_EMAIL>',
password: '<SEMAPHORE_PASSWORD>',
}
var projectName = '<INSERT_YOUR_PROJECT_NAME>'
var semaphoreCi = new SemaphoreCi(config);
semaphoreCi.createProject(projectName)
.then(function(){
console.log("Created")
})
.catch(function(e){
console.log(err)
})API
constructor(config)
Constructor function
| Name | Type | Description |
|------|------|-------------|
| config | object | configuration (see possible key values below)|
Configuration keys
| Name | Type | Description |
|------|------|-------------|
| email | string | The email associated with your Semaphoreci account|
| password | string | The password associated with your Semaphoreci account|
| show | boolean | Option to view the browser actions (defaults to false)
Returns: SemaphoreCi, instance of semaphoreci
var SemaphoreCi = require("semaphoreci").default
var config = {
email: '<SEMAPHORE_EMAIL>',
password: '<SEMAPHORE_PASSWORD>',
}
var semaphoreCi = new SemaphoreCi(config);createProject(name)
Create a project (project must already be on your github)
| Name | Type | Description |
|------|------|-------------|
| name | name | the name of your project |
var SemaphoreCi = require("semaphoreci").default
var config = {
email: '<SEMAPHORE_EMAIL>',
password: '<SEMAPHORE_PASSWORD>',
}
var projectName = '<INSERT_YOUR_PROJECT_NAME>'
var semaphoreCi = new SemaphoreCi(config);
semaphoreCi.createProject(projectName)
.then(function(){
console.log("Created")
})
.catch(function(e){
console.log(err)
})Notes
- Currently only works for node projects, as we are defaulting to Node v6.1 when creating the project.
License
MIT © Joe Gesualdo
