Commit Graph

49 Commits

Author SHA1 Message Date
Nucleo Fusion f0b4514754
[WIP] Updating the Project Member Commands (#540)
Co-authored-by: bupd <bupdprasanth@gmail.com>
2025-09-16 19:05:22 +05:30
Patrick Eschenbach 139640a3fd
Finalize PR 114 Configuration command to Manage System Configuration (#521)
* build(deps): bump golang.org/x/text from 0.23.0 to 0.27.0 (#519)

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.23.0 to 0.27.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.23.0...v0.27.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* add system `config get` command

This command fetches and stores the system config in the harbor config
file.

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* add system config `update` command

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Rebase on main; moved command to its own package; added reflection for api configurationsok types;

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Updated get function to sort for categories; update api handler for different categories; todo: update from config runs into swagger api errors

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* ..

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* feat(configurations): Added configurations view command, clean up get and update command, extend reflection for view functionality

- In this commit the view command is added that supports setting categories aligned with the UI
- Reflection is cleaned up to also handle secret values stored in the config file
- Reflection is used for table view of configurations

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Add Support for System-Level Robot Accounts (#507)

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Updated github.com/go-viper/mapstructure/v2 to avoid vulnerability

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Renamed config update to config apply; added -f flag for config apply command to support specifiying configurations in a separate file than the harbor-cli global config

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* feat: Remove get command, refactor view command

The get command is removed since not necessary. The view command is updated to make category selection available for piping. The apply command is adapted to not use harbor config but external config file that can be chosen via flag.

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* refactor(harbor-cli): Remove add configurations to harbor config function.

This function is not longer needed since the configurations settings will be stored in another file and not in the harbor credentials config file.

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added changes according to PR

Signed-off-by: qcserestipy <patrickeschenbach96@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* docs(config): update cli docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(mod): Patch error in go.mod missing )

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* docs(config): update cli docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(config): make changes to satisfy vulncheck

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* doc(config): remove messed up cli config directory

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(config): remove obsolete vscode settings folder

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: qcserestipy <patrickeschenbach96@gmail.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bupd <bupdprasanth@gmail.com>
2025-09-02 15:22:45 +02:00
Chayan Das 180af978f5
feat:add command to manage user passwords (#524) 2025-08-26 19:30:02 +05:30
Patrick Eschenbach c18bcf582c
Replication executions (#518)
Co-authored-by: patrick.eschenbach <patrick.eschenbach@covestro.com>
2025-08-15 01:02:24 +05:30
Patrick Eschenbach 3c8e6239a0
Add Support for System-Level Robot Accounts (#507) 2025-07-29 18:33:44 +05:30
Patrick Eschenbach c705221645
Replication Start/Stop Management (#501)
* First save

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication list command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Split replication policies to sub command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication policies view command; added get rep policies to prompt and handler

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Finished rpolicies view command; started create command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added create command; ToDo: finish all fields for creation

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Made changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* feat(replication): add commands to start and stop replication executions

- Implement start command to initiate policy execution
- Add stop command to halt running executions
- Create replication execution views
- Update API handler with execution management functions
- Extend prompt functionality for execution commands

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added long docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added changes for linter; removed unneeded funcs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
2025-07-15 15:19:14 +02:00
Patrick Eschenbach cc2113c2dd
Replication Policy Management with Configuration File Support (#510)
* feat(replication): add complete replication policy management with config files

- YAML/JSON configuration file support
- Comprehensive filter validation (resource/name/tag/label)
- Enhanced policy viewing with separate filter tables
- Support for manual/scheduled/event-based triggers
- Example configs and documentation included

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Updated docs for linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
2025-07-15 15:16:06 +02:00
Patrick Eschenbach 3304c2ea0f
feat(logs): add audit logs command with follow support (#511)
* add: audit-log command

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Update cmd/harbor/root/logs.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vadim Bauer <Bauer.vadim@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* build(deps): bump github.com/goharbor/go-client from 0.210.0 to 0.213.1

Bumps [github.com/goharbor/go-client](https://github.com/goharbor/go-client) from 0.210.0 to 0.213.1.
- [Release notes](https://github.com/goharbor/go-client/releases)
- [Commits](https://github.com/goharbor/go-client/compare/v0.210.0...v0.213.1)

---
updated-dependencies:
- dependency-name: github.com/goharbor/go-client
  dependency-version: 0.213.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(cli): adapt to go-client v0.213.1 changes

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added follow logs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Moved to AuditLogExt; follow does not yet work

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Logrus output is in verbose

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added trailing functionality to logs command; moved endpoint to ext audit log

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix: output formatting

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
Signed-off-by: Vadim Bauer <Bauer.vadim@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bupd <bupdprasanth@gmail.com>
Co-authored-by: Vadim Bauer <Bauer.vadim@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 15:10:12 +02:00
dependabot[bot] fd38240593
build(deps): bump github.com/goharbor/go-client from 0.210.0 to 0.213.1 (#509)
* build(deps): bump github.com/goharbor/go-client from 0.210.0 to 0.213.1

Bumps [github.com/goharbor/go-client](https://github.com/goharbor/go-client) from 0.210.0 to 0.213.1.
- [Release notes](https://github.com/goharbor/go-client/releases)
- [Commits](https://github.com/goharbor/go-client/compare/v0.210.0...v0.213.1)

---
updated-dependencies:
- dependency-name: github.com/goharbor/go-client
  dependency-version: 0.213.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(cli): adapt to go-client v0.213.1 changes

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
2025-07-15 15:05:31 +02:00
Patrick Eschenbach 598b817a32
Replication Policy Management (#499)
* First save

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication list command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Split replication policies to sub command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication policies view command; added get rep policies to prompt and handler

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication policy delete command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Finished rpolicies view command; started create command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added create command; ToDo: finish all fields for creation

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Made changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication policies docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added replication policies update command

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Fix: left alignment in create and update view

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Fix: left alignment in create and update view

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Remove replication mode from update view

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added long docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added long docs

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Made changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Made changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Made changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* fix(replication): handle deprecated deletion field in policy updates

Set both ReplicateDeletion (new) and Deletion (deprecated) fields
to ensure compatibility with all Harbor API versions during policy
updates. The Deletion field will be removed in future Harbor versions.

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added missing replication filters to creation and update view

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Export docs after rebase main

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Remove unnecessary stdout

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Put filters to their own table

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

---------

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
2025-07-02 17:00:19 +02:00
Chetan 7805ccdb2a
fix: pagination in repo list command (#502)
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
2025-06-27 06:08:36 +05:30
Patrick Eschenbach c26c926fe3
Rebase add scan all command (#490)
Co-authored-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
2025-06-26 15:38:19 +05:30
Patrick Eschenbach 2fd435940d
Finalizing Robots Account cli command (#489)
Co-authored-by: bupd <bupdprasanth@gmail.com>
2025-06-24 18:58:48 +05:30
Rizul Gupta 60ad0bda48
feat: Add `label` sub-cmd in `artifact` cmd (#483)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
2025-06-03 19:15:36 +05:30
Rizul Gupta 6caf59e1af
feat: add `project config` command (#448)
* Added the metadata command inside project command.
Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the option for whether the argument is project ID or not.

It is beneficial when a project's name is same as another project's ID.
Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Add `delete` command for metadata.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Add `view` command for metadata.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Updated the structure according to newer changes and added the `update` and `list` command.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Refactored the code. Remove duplicate code by bringing the declaration and addition of the flag in the command in the `cmd.go` file.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Updated the client connecting code.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Refactored the code.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Improved the metadata presentation format.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* first commit for intial rename

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* remove delete config cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* improve list config cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* improve list config cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add persistent flag

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* modify add cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* merge main

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add update command

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* update error handling

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add flags in update

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/project/config/update.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* fix errors

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* resolve errors

resolve errors

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

update docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* update desc

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Co-authored-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-27 15:35:50 +02:00
Patrick Eschenbach 2d678109a0
Unit testing Coverage report (#376)
* Resolve merge conflicts

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added codecov badge for testing

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added codecov badge for testing

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added helpers package to context test after upstream rebase

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added dagger coverage steps to pipeline

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* ci(coverage): implement test coverage threshold check

add coverage threshold verification to dagger function
integrate coverage check into GitHub Actions pipeline
ensure proper syntax in shell script for accurate comparison
set initial coverage threshold at 80% for CI enforcement

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Fix failing test

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Cleanup client testing; added setconfig function to utils such that also in memeory config can be updated

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added changes to satisfy linter

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added test coverage entries to dagger readme

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added test coverage entries to dagger readme

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Test code cov token for upload

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Fix: wrong helper import in cmd test

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Update: test coverage report export

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Changed pipeline for test summary

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Changed pipeline for test summary

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Changed pipeline for test summary

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Adjusted dagger function for test report; added step summary; moved config cmd test from to context_test pkg

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Added note about target coverage

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Readded coverage step for codecov upload

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>

* Update cmd/harbor/root/repository/delete.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>

* Update .dagger/README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>

* Update pkg/utils/client.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>

---------

Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
Signed-off-by: Patrick Eschenbach <45457307+qcserestipy@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-23 14:33:56 +02:00
Ujjwal Sharma 89d1f402e7
Adds harbor context command (#445)
* adds harbor context command

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* Update cmd/harbor/root/context/list.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ujjwal Sharma <68021601+Darkhood148@users.noreply.github.com>

* renames config to context

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* linting changes

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* documentation changes

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* test changes

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* readd test; handle non-tty in bubble tea

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* rebase and lint

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* rebase and lint

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* rebase and lint

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* highlight active user

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* adds context switch command

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* updates logging

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* updates context switch

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* Update cmd/harbor/root/context/delete.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ujjwal Sharma <68021601+Darkhood148@users.noreply.github.com>

* Update cmd/harbor/root/context/cmd.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ujjwal Sharma <68021601+Darkhood148@users.noreply.github.com>

* minor change

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* rebasing

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* doc changes

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* linting changes

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

* updates docs

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>

---------

Signed-off-by: Darkhood148 <ujjwal.sharma9999999@gmail.com>
Signed-off-by: Ujjwal Sharma <68021601+Darkhood148@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-20 15:14:43 +02:00
Chetan 62a20f0ddb
fix: PreviouslyLoggedIn should display context name (#466)
Signed-off-by: Chetan <jellybeans33124@gmail.com>
2025-05-15 17:37:57 +02:00
Rizul Gupta 4ace830f36
Add `scanner` cmd (#396)
* Added `scanner create` command.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Improved the `scanner create` command. It tests the connection before the creation of the scanner.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Update pkg/api/scanner_handler.go

Co-authored-by: Aman <136564604+amands98@users.noreply.github.com>
Signed-off-by: Muazul Islam <96006730+muaz-32@users.noreply.github.com>

* Added the code review suggestions.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `view` command for scanner.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `metadata` command for scanner.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `set-default` command for scanner.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `delete` command for scanner.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `update` command for scanner and fixed the `create` command for auth type.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* Added the `ping` option while creating scanner to mimic the web UI interaction.

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>

* add header and gofmt

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* update list cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add header

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* improve ui

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix lint issues

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update pkg/views/scanner/list/view.go

Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* Update cmd/harbor/root/cmd.go

Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* fix: implement changes and apply lint fixes

implement changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

view-cmd terminal change fixed

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* implement changes and update docs

2 changes implemented

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fix create view

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

get scanners by name and fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

improve desc and docs of cmds

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

small fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

small fixes in url

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

small fixes in url

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* small fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>
Signed-off-by: Muazul Islam <96006730+muaz-32@users.noreply.github.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Signed-off-by: Prasanth Baskar <bupdprasanth@gmail.com>
Co-authored-by: muaz-32 <96006730+muaz-32@users.noreply.github.com>
Co-authored-by: Aman <136564604+amands98@users.noreply.github.com>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
2025-05-13 15:06:51 +02:00
Prasanth Baskar be21559a27
Add: Quota Command to Manage Quotas (#97)
* add: quota `list` command

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add: quota `view` command

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add: quota `update` command

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add: unit test for quota update

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix quota list cmd

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix quota view cmd

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update quota view

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix quota cmd

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add docs

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint issues

Signed-off-by: bupd <bupdprasanth@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
2025-05-13 15:06:29 +02:00
Rizul Gupta 9265b36353
feat: Update info command (#453) 2025-05-13 07:50:45 +02:00
Rizul Gupta 2a84670e2f
feat: add webhook cmd (#391) 2025-05-13 07:49:58 +02:00
Rizul Gupta d8d1289ddc
Refactor: Make Error logging more user friendly for `project` commands (#424)
* fix error logging in project command

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add logrus debug for verbose flag

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* code fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add verbose for list cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add verbose for llogs cmd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/project/create.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* fix project create

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/project/create.go

Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* implement change

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* disable logrus totally for non-verbose

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* handle prompt user aborting and deletion errors

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fmt fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/tag/immutable/list.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/artifact/view.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* small fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
2025-05-12 09:24:37 +02:00
Rizul Gupta 97c20c0209
feat: Add systemcve cli cmd (#388)
* created systemcve cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified systemcve cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified to harbor cve-allowlist list/add

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* Update cmd.go

Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>

* fix lint issue

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* changed date to iso format

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified cveallowlist cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix lint issues

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix lint issues

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* header fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* suggested changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* small changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Vadim Bauer <vb@container-registry.com>
Co-authored-by: ALTHAF <althafasharaf02@gmail.com>
Co-authored-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Co-authored-by: Vadim Bauer <vb@container-registry.com>
2025-04-29 15:29:51 +02:00
Rizul Gupta 493665d4d8
Correct Artifact View arg parsing (#444)
* better authorizaion

Signed-off-by: Rohan <315scisyb2020rohanmishra@gmail.com>

* Fixed the bug

Signed-off-by: Rohan <315scisyb2020rohanmishra@gmail.com>

* improve view and list funcs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* improve desc and docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/artifact/view.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

---------

Signed-off-by: Rohan <315scisyb2020rohanmishra@gmail.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Co-authored-by: Rohan <315scisyb2020rohanmishra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-29 15:24:13 +02:00
Rizul Gupta 010cabc252
Continuing Work from #110: add `instance` cmd (#389)
* created new instance cmd-create,list,delete

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>

* modified list cmd

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>

* small lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* lint fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fix logic

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fix lint issue

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* update desc for commands

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* small lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* update docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update cmd/harbor/root/instance/create.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

* lint fix

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add validators

validate url

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

add validate func in form

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

add validates in form for username and pwd

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

update docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* implement changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* small changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* small changes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Co-authored-by: Althaf66 <althafasharaf02@gmail.com>
Co-authored-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-22 15:20:57 +02:00
Prasanth Baskar bdb6d985cb
FIX: project delete --force (#437)
* fix: force project delete

- add deletion of immutable rules when using force

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
2025-04-22 15:04:40 +02:00
Rizul Gupta 09b644f699
Continuing Work from #324: add `projectID` flag to `project delete` cmd (#371)
* add projectID flag option to delete project command

Signed-off-by: adityachopra29 <adityachopra2912@gmail.com>

* remove bool-pointer func

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix view func

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix delete func

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix lint issue

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix project view

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

---------

Signed-off-by: adityachopra29 <adityachopra2912@gmail.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Co-authored-by: adityachopra29 <adityachopra2912@gmail.com>
2025-04-15 15:30:24 +02:00
Rizul Gupta 716d406a35
Continuing Work from #129: add `immutable` cmd (#374)
* created immutable command

Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>

* created immutable list command

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* created immutable delete cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* move immutable under tag

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* add docs

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* fix lint issues

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

lint errors

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

fix lint issues

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* some minor fixes

Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>

* Update pkg/views/immutable/list/view.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>

---------

Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
Signed-off-by: Rizul Gupta <mail2rizul@gmail.com>
Signed-off-by: Rizul Gupta <112455393+rizul2108@users.noreply.github.com>
Co-authored-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Co-authored-by: ALTHAF <althafasharaf02@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-15 15:04:01 +02:00
Prasanth Baskar 7f439409d7
Configure Linter & Improve Workflow (#294)
* configure linter

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint whitespace

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add headers

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update workflow

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix workflow

Signed-off-by: bupd <bupdprasanth@gmail.com>

* add debug in workflow

Signed-off-by: bupd <bupdprasanth@gmail.com>

* check lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update actions summary

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix action

Signed-off-by: bupd <bupdprasanth@gmail.com>

* lint format github actions

Signed-off-by: bupd <bupdprasanth@gmail.com>

* stop upload result to github

Signed-off-by: bupd <bupdprasanth@gmail.com>

* upload lint report as html

Signed-off-by: bupd <bupdprasanth@gmail.com>

* check if html works

Signed-off-by: bupd <bupdprasanth@gmail.com>

* remove reviewdog and report in github actions format

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fail lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

* fix lint

Signed-off-by: bupd <bupdprasanth@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
2025-01-10 16:15:49 +01:00
Alan Tang 2dfc6c87f6
chore: move the ping command to handler (#285)
Signed-off-by: Alan Tang <jmtangcs@gmail.com>
2025-01-06 14:14:56 +01:00
ALTHAF 3c16b0c4c1
feat: modified registy update command (#88)
* modified registy update command

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>

* modified registry cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified registry cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-12-10 15:56:46 +01:00
ALTHAF 2e06912d03
Add: label commands (#95)
* created new command label and its subcommands

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>

* modified label cmd

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>

* created update label cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified label update cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* modified label update cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* added 32 color choice for label

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: Althaf66 <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-12-10 15:42:47 +01:00
ALTHAF 3331719aab
Add: created schedule cmd (#121)
* created schedule cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* Update cmd.go

Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>

* Update cmd.go

Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>

* fix lint error

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
2024-11-26 15:55:42 +01:00
Alan Tang c464871d1f
Support yaml output (#241)
* Support yaml output for 'registry list'

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* Use gofmt to format all code

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* fix: Support YAML output for additional commands

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* fix: Support YAML format on artiface and repo command

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* fix: Implement a generic function to format output

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* chore: fix the problem about golangci-lint

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* AutoGenerate credential name in login (#250)

* generate credential name

Signed-off-by: bupd <bupdprasanth@gmail.com>

* feat: add support for the password-stdin flag in login flow

Signed-off-by: karanngi <karann.git@gmail.com>

* fix deps

- fixes dependencies

Signed-off-by: bupd <bupdprasanth@gmail.com>

* return stdout for tests

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update workflow

Signed-off-by: bupd <bupdprasanth@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: karanngi <karann.git@gmail.com>
Co-authored-by: karanngi <karann.git@gmail.com>
Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* print test output to screen (#254)

print test output to screen

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* Support table format for repo view and add some comments on repo list

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Add more detail on repo view

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Support table format on registry view

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Support table format on project view

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Fixed tags list

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Support table format and YAML/JSON output on artifact view

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Fixed alignment problem

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Fixed the code format

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* AutoGenerate credential name in login (#250)

* generate credential name

Signed-off-by: bupd <bupdprasanth@gmail.com>

* feat: add support for the password-stdin flag in login flow

Signed-off-by: karanngi <karann.git@gmail.com>

* fix deps

- fixes dependencies

Signed-off-by: bupd <bupdprasanth@gmail.com>

* return stdout for tests

Signed-off-by: bupd <bupdprasanth@gmail.com>

* update workflow

Signed-off-by: bupd <bupdprasanth@gmail.com>

---------

Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: karanngi <karann.git@gmail.com>
Co-authored-by: karanngi <karann.git@gmail.com>
Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* print test output to screen (#254)

print test output to screen

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

* Support yaml output for 'registry list'

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

Use gofmt to format all code

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

fix: Support YAML output for additional commands

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

fix: Implement a generic function to format output

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

chore: fix the problem about golangci-lint

Signed-off-by: JianMinTang <jmtangcs@gmail.com>

---------

Signed-off-by: JianMinTang <jmtangcs@gmail.com>
Signed-off-by: bupd <bupdprasanth@gmail.com>
Signed-off-by: karanngi <karann.git@gmail.com>
Co-authored-by: Prasanth B <89722848+bupd@users.noreply.github.com>
Co-authored-by: karanngi <karann.git@gmail.com>
Co-authored-by: Vadim Bauer <vb@container-registry.com>
2024-11-26 15:46:19 +01:00
Adwait Godbole 5bbf322a66
add '--force' flag to delete non-empty projects (#252)
Signed-off-by: adwait-godbole <adwaitngodbole@gmail.com>
Signed-off-by: Vadim Bauer <vb@container-registry.com>
Co-authored-by: Vadim Bauer <vb@container-registry.com>
2024-11-26 15:45:39 +01:00
ALTHAF 9b7fcc5331
search command for project and repository (#174)
* created search sub-command

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* fix merge conflicts and lint issue

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
Signed-off-by: ALTHAF <114910365+Althaf66@users.noreply.github.com>
2024-11-22 23:15:49 +01:00
ALTHAF 963aac0412
Added flags for user list cmd (#238)
* added flags for user list cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* changed cli flows to the id to name

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* added flags for artifact list cmd

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-11-19 15:55:54 +01:00
ALTHAF e2a8d98c75
modified project list cmd (#260)
Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-11-19 15:35:12 +01:00
ALTHAF 82a143517e
Fixed the registry info issue (#237)
* fixed the issue#224

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* fixed the issue#224

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

* some modification in registry

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>

---------

Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-11-01 22:01:40 +01:00
ALTHAF 5c6c972530
deleted registry view command (#236)
Signed-off-by: ALTHAF <althafasharaf02@gmail.com>
2024-11-01 20:42:06 +01:00
Tyler Auerbeck f18653f9c7
add initial .golangci.yaml config with formatter
Signed-off-by: Tyler Auerbeck <tylerauerbeck@users.noreply.github.com>
2024-10-16 20:41:12 -04:00
axif 8b6dac50af Altaf suggetion`s
Signed-off-by: axif <muhamadasif570@gmail.com>
2024-09-11 22:32:14 +06:00
mahbub570 3fc7b3306d Update pkg/api/health_handler.go
Co-authored-by: Prasanth B <89722848+bupd@users.noreply.github.com>
Signed-off-by: mahbub570 <mahbub.aliabba@gmail.com>
Signed-off-by: axif <muhamadasif570@gmail.com>
2024-09-11 22:32:14 +06:00
mahbub570 d1b49c8ef3 feat: add cli for health status
Signed-off-by: mahbub570 <mahbub.aliabba@gmail.com>
Signed-off-by: axif <muhamadasif570@gmail.com>
2024-09-11 22:32:14 +06:00
bupd d3cbcb16b0
update: add reg providers selection
Signed-off-by: bupd <bupdprasanth@gmail.com>
2024-05-31 13:15:42 +05:30
amands98 a97d08492e feat: manage prompts separately
Signed-off-by: amands98 <amandeepsm.in@gmail.com>
2024-05-29 08:40:48 -04:00
amands98 0d785e74b8 feat: add handler for user and repos command
Signed-off-by: amands98 <amandeepsm.in@gmail.com>
2024-05-26 15:53:02 +05:30
amands98 887d55070a feat: add handler function for the commands
Signed-off-by: amands98 <amandeepsm.in@gmail.com>
2024-05-26 15:33:58 +05:30