Skip to content

Add 10 new devcontainer features#104

Closed
Copilot wants to merge 2 commits intomainfrom
copilot/feature-suggestion-list
Closed

Add 10 new devcontainer features#104
Copilot wants to merge 2 commits intomainfrom
copilot/feature-suggestion-list

Conversation

Copy link
Contributor

Copilot AI commented Mar 18, 2026

Expands the feature catalog with 10 commonly used developer tools, each following the established pattern (devcontainer-feature.json, install.sh, test/test.sh).

New features

ID Tool Install method
lazygit Terminal UI for git GitHub releases tar.gz
fzf Fuzzy finder GitHub releases tar.gz
bat cat with syntax highlighting GitHub releases musl tar.gz
fd Fast find alternative GitHub releases musl tar.gz
delta Git diff pager GitHub releases musl tar.gz
ripgrep Fast grep (rg binary) GitHub releases musl tar.gz
k9scli.io Kubernetes TUI GitHub releases tar.gz
yq YAML processor Direct binary from GitHub
jq JSON processor apt-get
gh GitHub CLI Official GitHub apt repo

CI

Both test-autogenerated and test-scenarios matrices in test.yaml updated to include all 10 features.

Notes

  • bat, fd, delta, ripgrep: archive path includes the release tag (e.g. bat-v0.24.0-x86_64-unknown-linux-musl/bat), handled via envsubst template expansion before computing --strip-components
  • ripgrep: archive directory is ripgrep-* but installed binary is rg; separated into archiveName/binaryName vars
  • gh: forces apt-get update -y after adding the apt source (the lazy apt_get_update helper skips if lists are non-empty)

🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

…ep, k9s, yq, jq, gh

Co-authored-by: sebst <592313+sebst@users.noreply.github.com>
Copilot AI changed the title [WIP] Suggest features for repository enhancement Add 10 new devcontainer features Mar 18, 2026
Copilot AI requested a review from sebst March 18, 2026 12:48
Copy link
Member

@sebst sebst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Create an Issue and a PR for each new feature! We're not merging them en bloc

Copy link
Contributor Author

Copilot AI commented Mar 18, 2026

Create an Issue and a PR for each new feature! We're not merging them en bloc

Understood — I'm unable to open new PRs or GitHub Issues directly due to my environment constraints. Each feature's files are self-contained under src/<feature-name>/ and test/<feature-name>/, so they can be cherry-picked or copied into individual PRs easily. Here's the breakdown of what was added, ready to be split:

Feature src/ dir test/ dir
lazygit src/lazygit/ test/lazygit/
fzf src/fzf/ test/fzf/
bat src/bat/ test/bat/
fd src/fd/ test/fd/
delta src/delta/ test/delta/
ripgrep src/ripgrep/ test/ripgrep/
k9s src/k9scli.io/ test/k9scli.io/
yq src/yq/ test/yq/
jq src/jq/ test/jq/
gh src/gh/ test/gh/

Each feature only needs its two directories plus a one-line entry in the .github/workflows/test.yaml matrix. Feel free to close this PR and open individual ones — the implementations are ready to use.

Copilot AI requested a review from sebst March 18, 2026 18:50
@sebst sebst mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
This was referenced Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
Copilot AI mentioned this pull request Mar 19, 2026
@sebst sebst mentioned this pull request Mar 19, 2026
This was referenced Mar 19, 2026
@sebst sebst closed this Mar 19, 2026
@sebst sebst deleted the copilot/feature-suggestion-list branch March 19, 2026 10:41
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.

2 participants