@cto.ai/ops-rc
💻 CTO.ai Ops - The CLI built for Teams 🚀
Last updated 2 hours ago by brettcampbell .
MIT · Bugs · Original npm · Tarball · package.json
$ cnpm install @cto.ai/ops-rc 
SYNC missed versions from official npm registry.

ops

???? CTO.ai Ops - The CLI built for Teams ????

oclif Version Downloads/week License

Usage

$ npm install -g @cto.ai/ops-rc
$ ops COMMAND
running command...
$ ops (-v|--version|version)
@cto.ai/ops-rc/1.5.28 darwin-x64 node-v11.14.0
$ ops --help [COMMAND]
USAGE
  $ ops COMMAND
...

Commands

ops account:reset

Reset your password.

USAGE
  $ ops account:reset

ops account:signin

Log in to your account.

USAGE
  $ ops account:signin

OPTIONS
  -h, --help  show CLI help

ops account:signout

Log out from your account.

USAGE
  $ ops account:signout

OPTIONS
  -h, --help  show CLI help

ops account:signup

Creates an account to use with ops CLI.

USAGE
  $ ops account:signup

OPTIONS
  -h, --help  show CLI help

ops account:support

Contact our support team with questions.

USAGE
  $ ops account:support

OPTIONS
  -h, --help  show CLI help

ops add [OPNAME]

Add an op to your team.

USAGE
  $ ops add [OPNAME]

ARGUMENTS
  OPNAME  Name of the public op to be added to your team. It should be of the format - @teamname/opName:versionName

OPTIONS
  -h, --help  show CLI help

ops build [PATH]

Build your op for sharing.

USAGE
  $ ops build [PATH]

ARGUMENTS
  PATH  Path to the op you want to build.

OPTIONS
  -h, --help  show CLI help

ops cleanup [OPNAME]

Clean up locally cached docker images.

USAGE
  $ ops cleanup [OPNAME]

ARGUMENTS
  OPNAME  Name of the op to be cleaned up

OPTIONS
  -h, --help  show CLI help

ops help [COMMAND]

display help for ops

USAGE
  $ ops help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

ops init

Easily create a new Op.

USAGE
  $ ops init

OPTIONS
  -h, --help  show CLI help

ops list

Lists the Ops you have in your team.

USAGE
  $ ops list

OPTIONS
  -h, --help  show CLI help

ops publish PATH

Publish an Op to your team.

USAGE
  $ ops publish PATH

ARGUMENTS
  PATH  Path to the op you want to publish.

OPTIONS
  -h, --help  show CLI help

ops remove OP

Remove an Op from your team.

USAGE
  $ ops remove OP

ARGUMENTS
  OP  The name and version of the command or workflow you want to remove. E.g. my-command:0.1.0

OPTIONS
  -h, --help  show CLI help

ops run [NAMEORPATH]

Run an Op from your team or the registry.

USAGE
  $ ops run [NAMEORPATH]

ARGUMENTS
  NAMEORPATH  Name or path of the command or workflow you want to run.

OPTIONS
  -b, --build  Builds the op before running. Must provide a path to the op.
  -h, --help   show CLI help

ops search [FILTER]

Search for ops in your workspaces.

USAGE
  $ ops search [FILTER]

ARGUMENTS
  FILTER  Filters Op results which include filter text in Op name or description.

OPTIONS
  -h, --help  show CLI help

ops team:create

Create your team.

USAGE
  $ ops team:create

OPTIONS
  -h, --help       show CLI help
  -n, --name=name

ops team:invite

Invite your team members.

USAGE
  $ ops team:invite

OPTIONS
  -h, --help               show CLI help

  -i, --invitees=invitees  A comma-separated string of usernames/emails we want to invite. E.g. ("user1,
                           user2@gmail.com, user3@something")

ops team:join

Accept an invite to join a team.

USAGE
  $ ops team:join

ops team:switch

Shows the list of your teams.

USAGE
  $ ops team:switch

OPTIONS
  -h, --help  show CLI help

ops update

Update the Ops CLI.

USAGE
  $ ops update

OPTIONS
  -h, --help  show CLI help

ops whoami

Display your user information

USAGE
  $ ops whoami

OPTIONS
  -h, --help  show CLI help

OClif Source Repo

Useful reference for writing tests:

Testing

Isolate tests (run only specific tests in that file):

test.only('it should run only tests suffixed with .only', async () => {

Unit Tests (test directory)

How to run Unit Tests

  1. npm test or npm t

Tips

Run a single unit test, or filter them by filename:

npx jest --testPathPattern=keycloak

E2E Tests (test_e2e directory)

These are known as "cli-acceptance-tests" in Concourse: https://concourse.stg-platform.hc.ai/teams/main/pipelines/ci/jobs/cli-acceptance/

How to run E2E tests locally

The default test server is staging, but you can override this by passing in your own OPS_REGISTRY_HOST and OPS_API_HOST values from your shell config.

Run tests against staging:

  1. Run npm run configdev to point the ops binary at the development Typescript app (instead of the production Javascript bundle)
  2. Ensure you have a .env.staging file (you can generate one by running scripts/make-env.sh)
  3. Set your NODE_ENV to 'staging': export NODE_ENV=staging
  4. npm run test:e2e

Run tests against Minikube:

  1. Run npm run configdev to point the ops binary at the development Typescript app (instead of the production Javascript bundle)
  2. Ensure you have a .env.test file (you can generate one by running scripts/make-env.sh)
  3. Modify the vars in .env.test to match your minikube IP
  4. Set your NODE_ENV to 'test': export NODE_ENV=test
  5. npm run test:e2e

Tips

Run a single E2E test, or filter test files by filename:

npm run test:e2e --testPathPattern=signin

Current Tags

  • 1.5.28                                ...           latest (2 hours ago)

23 Versions

  • 1.5.28                                ...           2 hours ago
  • 1.5.27                                ...           6 days ago
  • 1.5.23                                ...           22 days ago
  • 1.5.21                                ...           22 days ago
  • 1.5.20                                ...           22 days ago
  • 1.5.19                                ...           23 days ago
  • 1.5.18                                ...           a month ago
  • 1.5.17                                ...           a month ago
  • 1.4.10                                ...           3 months ago
  • 1.4.9                                ...           3 months ago
  • 1.4.8                                ...           3 months ago
  • 1.4.7                                ...           3 months ago
  • 1.4.6                                ...           5 months ago
  • 1.4.5                                ...           6 months ago
  • 1.4.2                                ...           6 months ago
  • 1.3.16                                ...           6 months ago
  • 1.3.15                                ...           6 months ago
  • 1.3.14                                ...           6 months ago
  • 1.3.13                                ...           6 months ago
  • 1.3.12                                ...           6 months ago
  • 1.3.11                                ...           6 months ago
  • 1.3.10                                ...           6 months ago
  • 1.3.9                                ...           6 months ago
Downloads
Today 29
This Week 29
This Month 134
Last Day 0
Last Week 102
Last Month 277
Dependencies (23)
Dev Dependencies (34)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |