Skip to content

ritek01/harness-commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


image

The proposed CLI tool for Harness consists of several components working together to provide a seamless onboarding and deployment experience.


Key Features

  • CLI Interface - Onboard, Sail and Shipped !!
    • Seamlessly Access all quick action properties of Harness with few steps than ever 🐱‍💻
  • Authentication Module
    • Authenticate into your Harness account anywhere in the CLI tool 🌎
  • Project Initialization Module
    • Initialization of project happens automatically, just say the name you want and done 👍
  • Framework Detection Module
    • Automatically detects your deployment type for ready to ship
    • Don't worry you still have options to choose whatever is in your mind 🧑‍💻
  • Cross platform
    • MacOS and Linux ready. 🖥️

How To Use

Installation

To clone and run this application, you'll need Git and Go Lang installed on your computer. From your command line:

  1. Download the latest release from the GitHub releases page.

  2. Extract the downloaded file to a directory of your choice. It is recommended that you move the extracted file to a folder specified in your system's path for ease of use.

  3. If you are using macOS, you can move the harness-upgrade file to the /usr/local/bin/ directory by running the following command:

mv harness /usr/local/bin/
  1. Run the harness command to verify that the installation was successful.

Usage

# Login into your account using API key
$ harness login

# Initialize harness in your project 
$ harness init

# Deploy the project
$ harness deploy

# deploy command is a crucial step as this steps does the following :
# - Requests to create a connector or use an existing connector
# - Automatically creates a pipeline
# - Deploys your project into requested server / default Harness server

With.SpringCode.Showcase.mp4

Tech Stack

Credits

This project is created during the Hackweek'24 at Harness Org