feat: add GitHub CLI (gh)#269
Merged
Merged
Conversation
Installed the same way as terraform/kubectl/helm: a pinned version downloaded directly from GitHub releases, no extra apt repo needed. - toolkit_info.json / README / docs wired into the existing version-check and version-sync automation (check_latest_version.py, update_latest_version.py, check_version_in_toolkit.sh) - `gh --version` needs no auth, so it's added as a real smoke test in samples/run_sample.sh (same treatment as kubectl/helm), unlike awscli/azurecli which stay documentation-only since they need live credentials to do anything meaningful - New docs/usage/githubcli_usage.md follows the existing per-tool usage doc pattern
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
gh) to the toolkit, installed the same way as terraform/kubectl/helm — a pinned version downloaded directly from GitHub releases, no extra apt repo needed.check_latest_version.py,update_latest_version.py,check_version_in_toolkit.sh) and the README tool table.gh --versiondoesn't require auth, so it's added as a real smoke test insamples/run_sample.sh(same treatment askubectl version/helm search), rather than left as documentation-only like AwsCLI/AzureCLI, which need live credentials to demonstrate anything.docs/usage/githubcli_usage.mdfollows the existing per-tool usage doc pattern (prerequisite, docs links, samplegh auth login+gh pr/gh issueusage).Test plan
Docker Image CIbuilds cleanly andgh --versionpasses as part of the sample smoke testTrivygate passesgh auth login/gh repo listinside the built image