goharbor / harbor-cli

[Sandbox] Official Harbor CLI
Apache License 2.0
31 stars 37 forks source link

📌 Tracker: Missing and To-Be-Added CLI Commands #94

Open bupd opened 2 months ago

bupd commented 2 months ago

Objective:

Track the missing commands in the CLI and ensure their implementation.

🚧 Missing Commands

Command Description Priority Status
Member Manage project Members High #85
Quota Manage project quotas High #97
Robot Manage robot accounts in projects High #100
Replication Manage replication policies High to-do
Retention Manage retention policies High to-do
Audit Manage and audit recent logs Medium to-do
Usergroup Manage user groups Medium to-do
Ping Ping the API server Low to-do

🛠️ Commands to Handle After Initial Implementation

Command Description
Webhook Manage project webhooks
LDAP Integrate with LDAP
Preheat Manage preheat policies and instances
Security Manage system security settings
Configuration Manage system configurations
System Config Manage internal system configurations
Permissions Manage system and project permissions

📝 Implementation Steps


🔄 Post-Implementation


📌 Issue Tracking and Progress


👤 Personal Note

I would like to tackle these issues to ensure proper implementation and integration of each command.

Your feedback and suggestions are welcome as I work through this.

Edit:

This issue is meant for collaboration and streamlining the process for everyone. Everyone is welcome to contribute and work on this. This issue serves as a tracker and reference point for all the missing commands in the CLI.

bishal7679 commented 2 months ago

Hello @bupd it's really awesome that you created a tracker which would definitely help all of us. But as per your personal note wouldn't it be better to give chance to everyone like they would create one issue by referring this tracker one. And only one person will get assigned and work for a particular issue at a time, which wouldn't create such a conflict like two people working for a same issue and anyone of them raised PR before one WDYT???

bupd commented 2 months ago

Thanks @bishal7679 . I want to clarify that the main reason I created this issue is to serve as a tracker for all the missing commands in the CLI and to be referred to as a parent issue where we can track progress collectively. This issue is meant for collaboration and streamlining the process for everyone involved.

Everyone is welcome to work on this. This is an open-source project, and I did not mean to imply that I am the only one allowed to work on these issues. My goal is to ensure proper implementation and integration, and I encourage and welcome contributions from everyone. Feel free to reference this issue and create your own issues to work on specific commands.

Let's work together to make this project better!

bishal7679 commented 2 months ago

Thanks @bishal7679 . I want to clarify that the main reason I created this issue is to serve as a tracker for all the missing commands in the CLI and to be referred to as a parent issue where we can track progress collectively. This issue is meant for collaboration and streamlining the process for everyone involved.

Everyone is welcome to work on this. This is an open-source project, and I did not mean to imply that I am the only one allowed to work on these issues. My goal is to ensure proper implementation and integration, and I encourage and welcome contributions from everyone. Feel free to reference this issue and create your own issues to work on specific commands.

Let's work together to make this project better!

Awesome :raised_hands: