Skip to content

LFX Mentorship - 2025 - Term 3 #450

@bupd

Description

@bupd

The Habor CLI Project is again looking for a mentee to improve and add features to the Harbor CLI project.

Timeline: https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/02-Jun-Aug#timeline

Enhance Harbor CLI with Missing Commands and Improved Features for CI/CD Workflows

Description:

The current Harbor CLI provides basic functionality but lacks several essential commands and advanced features that are available in the Harbor Web UI. To make Harbor more efficient and usable in CI/CD pipelines, we need to extend the CLI with additional commands and enhance its existing functionality. These improvements will allow administrators and users to manage Harbor more effectively through the CLI, enabling robust and streamlined workflows.

Expected Outcome:

  1. Implement Missing Commands:

    • Identify and implement commands that are currently absent in the CLI but are available in the Harbor Web UI. These commands should cover typical administrative and user workflows for managing Harbor resources.
    • Refer to the existing issue 📌 Tracker: Missing and To-Be-Added CLI Commands #94 for a list of commands that need to be implemented.
  2. Improve Existing Commands:

    • Review and test all implemented commands to ensure they work as expected, are efficient, and follow best practices.
  3. Add Features for CI/CD Integration:

    • Extend the CLI to enable effective integration with CI/CD pipelines.
    • Support commands for automation of common administrative tasks like managing repositories, policies, user access, and more.

Recommended Skills:

  • Golang
  • spf13/cobra
  • REST/Open API

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions