pivnet-cli

command module
v0.0.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2016 License: Apache-2.0 Imports: 6 Imported by: 0

README

Pivnet CLI

Interact with Pivotal Network from the command-line.

Installing

Binaries for various operating systems are provided with each release on the releases page.

Install for OSX via homebrew as follows:

brew install pivotal/tap/pivnet-cli

Usage

Using the Pivnet CLI requires a valid Pivotal Network API token.

Refer to the official docs for more details on obtaining a Pivotal Network API token.

Example usage:

$ pivnet --api-token='my-api-token' products

+-----+------------------------------------------------------+--------------------------------+
| ID  |                         SLUG                         |              NAME              |
+-----+------------------------------------------------------+--------------------------------+
|  60 | elastic-runtime                                      | Pivotal Cloud Foundry Elastic  |
|     |                                                      | Runtime                        |
+-----+------------------------------------------------------+--------------------------------+

$ pivnet --api-token='my-api-token' r -p elastic-runtime -r 1.8.8 --format json \
  | jq '{"id": .id, "release_date": .release_date, "release_type": .release_type}'

{
  "id": 2555,
  "release_date": "2016-10-13",
  "release_type": "Security Release"
}

Developing

Prerequisites

A valid install of golang >= 1.6 is required.

Dependencies

Dependencies are vendored in the vendor directory, according to the golang 1.5 vendor experiment.

No action is require to fetch the vendored dependencies.

Running the tests

Install the ginkgo executable with:

go get -u github.com/onsi/ginkgo/ginkgo

The tests require a valid Pivotal Network API token and host.

Refer to the official docs for more details on obtaining a Pivotal Network API token.

It is advised to run the acceptance tests against the Pivotal Network integration environment endpoint i.e. HOST='https://pivnet-integration.cfapps.io'.

Run the tests with the following command:

API_TOKEN=my-token \
HOST='https://pivnet-integration.cfapps.io' \
./bin/test_all
Contributing

Please make all pull requests to the develop branch, and ensure the tests pass locally.

Project management

The CI for this project can be found at https://sunrise.ci.cf-app.com and the scripts can be found in the pivnet-resource-ci repo.

The roadmap is captured in Pivotal Tracker.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
commandsfakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
curl/curlfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
eula/eulafakes
This file was generated by counterfeiter
This file was generated by counterfeiter
filegroup/filegroupfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
product/productfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
productfile/productfilefakes
This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter
release/releasefakes
This file was generated by counterfeiter
This file was generated by counterfeiter
releasedependency/releasedependencyfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
releasetype/releasetypefakes
This file was generated by counterfeiter
This file was generated by counterfeiter
releaseupgradepath/releaseupgradepathfakes
This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter
usergroup/usergroupfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
errorhandlerfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
printerfakes
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL