Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@cto.ai/ops-rc

Package Overview
Dependencies
Maintainers
16
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cto.ai/ops-rc

💻 CTO.ai Ops - The CLI built for Teams 🚀

  • 1.6.5
  • npm
  • Socket score

Version published
Weekly downloads
25
decreased by-74.49%
Maintainers
16
Weekly downloads
 
Created
Source

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.6.5 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 secrets:delete

Delete a secret stored for the active team

USAGE
  $ ops secrets:delete

OPTIONS
  -h, --help     show CLI help
  -k, --key=key  Secret Key Name

ops secrets:list

List all the keys that are stored for the active team

USAGE
  $ ops secrets:list

OPTIONS
  -h, --help  show CLI help

ops secrets:register

Register a secrets provider for a team

USAGE
  $ ops secrets:register

ops secrets:set

Add a key & value

USAGE
  $ ops secrets:set

OPTIONS
  -k, --key=key
  -v, --value=value

ops secrets:unregister

Unregister a secrets provider for a team

USAGE
  $ ops secrets:unregister

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

Keywords

FAQs

Package last updated on 30 Nov 2019

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc