{"id":41400241,"url":"https://github.com/napptive/catalog-cli","last_synced_at":"2026-01-23T13:06:45.284Z","repository":{"id":42129805,"uuid":"349036294","full_name":"napptive/catalog-cli","owner":"napptive","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-25T22:42:48.000Z","size":294,"stargazers_count":2,"open_issues_count":4,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-06-21T17:13:52.598Z","etag":null,"topics":["application-catalog","cli","component","kubernetes-manifests","oam"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/napptive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-18T10:47:47.000Z","updated_at":"2023-04-12T14:03:02.000Z","dependencies_parsed_at":"2024-06-20T15:41:30.047Z","dependency_job_id":"370f7e4e-0ea5-4178-8d5f-a77af53a9567","html_url":"https://github.com/napptive/catalog-cli","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/napptive/catalog-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/napptive%2Fcatalog-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/napptive%2Fcatalog-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/napptive%2Fcatalog-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/napptive%2Fcatalog-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/napptive","download_url":"https://codeload.github.com/napptive/catalog-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/napptive%2Fcatalog-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28692765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application-catalog","cli","component","kubernetes-manifests","oam"],"created_at":"2026-01-23T13:06:44.477Z","updated_at":"2026-01-23T13:06:45.272Z","avatar_url":"https://github.com/napptive.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# catalog-cli\nA CLI to interact with Napptive Catalog.\n\nThis component is the entry point into Napptive catalog. \n\n## Prerequisites\n\n- Component `catalog-manager` deployed\n\n## Commands\n\nTo interact with the catalog, we offer several commands in `catalog-cli`.\n ```\n The catalog command provides a set of methods to interact with the Napptive Catalog\n\nUsage:\n  catalog [flags]\n  catalog [command]\n\nExamples:\n$ catalog\n\nAvailable Commands:\n  help        Help about any command\n  info        Get the principal information of an application.\n  list        List the applications\n  pull        Pull an application from catalog.\n  push        Push an application in the catalog.\n  remove      Remove an application from catalog.\n\nFlags:\n      --catalogAddress string   Catalog-manager host (default \"catalog-manager\")\n      --catalogPort int         Catalog-manager port (default 7060)\n      --consoleLogging          Pretty print logging\n      --debug                   Set debug level\n  -h, --help                    help for catalog\n      --output string           Output format in which the results will be returned: json or table (default \"table\")\n  -v, --version                 version for catalog\n\nUse \"catalog [command] --help\" for more information about a command.\n ```\n\n\n## Layout structure\n\nThe layout structure is based on the default golang-template layout.\n\nhttps://github.com/golang-standards/project-layout\n\n## Usage\n\nA make file is provided with the following targets:\n\n* clean: Remove build files\n* test: Run the available tests\n* build: Build the files for your local environment\n* build-darwin: Build the files for MacOS\n* build-linux: Build the files for Linux\n* k8s: Generate the Kubernetes deployment files\n* docker-prep: Prepare the Dockerfile folder with all the extra files\n* docker-build: Build the Dockerfile locally\n* docker-push: Push the image to the selected repository. You must make login before to push the docker image.\n\n---\n**Important**\n\nIf you are developing with MacOS/Darwin, you must install gnu-sed.\n\n```\nbrew install gnu-sed\n```\n---\n\n## Integration with Github Actions\n\nThis template is integrated with GitHub Actions. You need to add the secret `CodeClimateRerporterID` in the repository settings.\n\n![Check changes in the Main branch](https://github.com/napptive/go-template/workflows/Check%20changes%20in%20the%20Main%20branch/badge.svg)\n\n## License\n\n Copyright 2020 Napptive\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n      https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnapptive%2Fcatalog-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnapptive%2Fcatalog-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnapptive%2Fcatalog-cli/lists"}