Skip to content

feat(kubectl): install fzf from GitHub binaries instead of apt#61

Draft
Roemer with Copilot wants to merge 2 commits into
mainfrom
copilot/install-fzf-from-binaries
Draft

feat(kubectl): install fzf from GitHub binaries instead of apt#61
Roemer with Copilot wants to merge 2 commits into
mainfrom
copilot/install-fzf-from-binaries

Conversation

Copilot AI commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

The kubectl feature was installing fzf via apt, which limits version control and doesn't support corporate binary mirrors. This changes fzf to be installed from GitHub releases, consistent with how all other tools in the feature are handled.

Changes

  • installer.go: Rewrites fzfComponent with GetAllVersions() (fetches tags from junegunn/fzf) and InstallVersion() that downloads fzf-{version}-linux_{arch}.tar.gz, extracts, and installs the binary. Adds fzfVersion/fzfDownloadUrl flags with the standard GitHub override pattern.

  • devcontainer-feature.json: Adds fzfVersion (default: "latest") and fzfDownloadUrl options.

  • override-all.env: Adds KUBECTL_FZF_DOWNLOAD_URL="" for corporate proxy support.

  • Tests: Pins fzfVersion: "0.60.0" in the full scenario, disables fzf in the minimal install scenario, and adds a version assertion in full.sh.

Copilot AI changed the title [WIP] Install fzf from binaries in kubectl-suite feature feat(kubectl): install fzf from GitHub binaries instead of apt Jul 2, 2026
Copilot AI requested a review from Roemer July 2, 2026 13:35
Copilot finished work on behalf of Roemer July 2, 2026 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

In the kubectl-suite feature, install fzf from binaries instead of via apt

2 participants