An open API service indexing awesome lists of open source software.

https://github.com/hubot-archive/hubot-assembla

hubot script for interacting with Assembla API
https://github.com/hubot-archive/hubot-assembla

Last synced: 2 months ago
JSON representation

hubot script for interacting with Assembla API

Awesome Lists containing this project

README

        

# hubot-assembla

Interact with the Assembla API

## Installation

In hubot project repo, run:

`npm install hubot-assembla --save`

Then add **hubot-assembla** to your `external-scripts.json`:

```json
["hubot-assembla"]
```

## Config

HUBOT_ASSEMBLA_API_APP_ID - Create @ https://www.assembla.com/user/edit/manage_clients (leave website and redirect URLs blank)
HUBOT_ASSEMBLA_API_APP_SECRET
HUBOT_ASSEMBLA_SPACE - Assembla workspace that the script will interact with
HUBOT_ASSEMBLA_DEPLOY_ACTION_ID - SSH action id for your default deploy

## Commands

hubot deploy - deploy the default project
hubot deploy # - merge and close an MR then perform deploy via ssh_tool
hubot sshtool actions - list actions in the ssh tool
hubot sshtool action - look up a sshtool action by id or name
hubot sshtool run - run a sshtool action by id or name
hubot assembla pin - authenticate with a pin code
hubot forget my assembla auth - forget api token
hubot assembla whoami - who are you on assembla
hubot mr # - show merge request
hubot merge request # - show merge request
hubot merge_and_close merge request # - merge and close merge request
hubot ignore merge request # - ignore merge request
hubot create ticket - Creates a ticket on default space
hubot create ticket #in - create a ticket on the space given
hubot assembla user - display user
hubot space - look up a space by id or wiki_name
ticket # - show ticket on default space