Giter Club home page Giter Club logo

tanzu-cli's Introduction

Tanzu Core CLI

Tanzu CLI Core Tests Tanzu CLI Coexistence Tests

Overview

The Tanzu CLI provides integrated and unified command-line access to a broad array of products and solutions in the VMware Tanzu portfolio. The CLI is based on a plugin architecture where CLI command functionality can be delivered through independently developed plugin binaries. To support this architecture, this project provides releases of the core CLI binary that plugins integrate with. Said binary serves the role of

  1. providing discovery, installation and lifecycle management of plugins on the CLI host
  2. providing dispatching of CLI command invocation to a specific plugin
  3. providing authentication with and managing access to endpoints which certain CLI commands will target

To facilitate plugin development, the Core CLI also provides

  1. the ability to scaffold new plugin projects and plugin commands themselves.
  2. the capability to build, test, and publish the plugins being developed.

Installation

For information on how to install the CLI, see the Installation Guide

Documentation

To get a quick start on how to use Tanzu CLI, visit the Quick Start guide or visit the Full Documentation for more details.

For users of previous version of the CLI, see this section of the Quick Start guide for changes to be aware of.

Plugin Development

To learn more about how to develop a Tanzu CLI plugin, see the Tanzu plugin development guide.

Testing

Plugin developers can use the End-to-End test framework to implement tests for the functionality of their plugins under a Tanzu CLI installation. More details found in the End-to-End framework and test case implementation. Currently, CLI E2E framework does not support backward compatibility.

Contributing

Thanks for taking the time to join our community and start contributing! We welcome pull requests. Feel free to dig through the issues and jump in.

Before you begin

  • Check out the contribution guidelines to learn more about how to contribute.
  • Check out the document here about the project's support process.

Development

Details about how to get started with development for this project can be found in the Development Guide.

Testing

Unit and Integration tests implementation is part of CLI Core development. CLI core does have end-to-end test case implementation. More details found in the End-to-End framework and test case implementation.

tanzu-cli's People

Contributors

marckhouzam avatar vuil avatar prkalle avatar anujc25 avatar chandrareddyp avatar mpanchajanya avatar dependabot[bot] avatar vmwghbot avatar timothysc avatar warango4 avatar codegold79 avatar shaheerkootteeri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.