New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

samson-cli

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

samson-cli

Samson command line interface

latest
Source
npmnpm
Version
0.2.4
Version published
Weekly downloads
29
-50.85%
Maintainers
1
Weekly downloads
 
Created
Source

Samson CLI

Command line utility to manage deploys in Zendesk's Samson

Requirements

git and Node.js >=4 with npm.

How to install

Just install the samson-cli globally.

npm install -g samson-cli

Configuration

You should create a samsonrc.json file in each of your project directories. samson will look for it when you run the tool. The file should have this shape:

{
  "url": "http://my-samson-url.com",
  "project": "myProjectName",
  "auth": "<authentication cookie>",
  "samson": {
    "production": true
  }
}

The auth key expects the value of your Samson session cookie. We still don't have a better authentication system (perhaps based in a Samson user token) due to Samson API limitations.

Usage

samson <command> [options...]

Commands

deploy

Performs a deploy of a branch or tag to a stage.

Syntax:

samson deploy <stage> <reference>

Where stage is a valid stage (see samson stages) and reference is a branch, tag or commit SHA.

Example:

samson deploy staging master

deploys

Prints the last 15 deploys.

Syntax:

samson deploys

builds

Prints the last builds.

Syntax:

samson builds

stages

Prints the configured stages.

Syntax:

samson stages

Options

-c | --config

You can specify a custom config, in json format

Syntax:

samson <command> -c '{ "url": "http://my-samson-url.com", ...}'

Note: You may not need to have a samsonrc.json file in order to use the program if the config is specified this way, but some autocompletion features will be disabled

To do

  • Authenticate using Samson token instead of the session cookie
  • Better help and readme
  • Show deploy output
  • Be able to specify a custom samsonrc.json
  • Fail when no samsonrc.json is found
  • Manage configuration defaults

FAQs

Package last updated on 05 Dec 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts