Skip to content

feat(releases): open the fzf picker before fetch#108

Merged
barrettruth merged 1 commit intomainfrom
feat/release-picker-instant-open
Apr 8, 2026
Merged

feat(releases): open the fzf picker before fetch#108
barrettruth merged 1 commit intomainfrom
feat/release-picker-instant-open

Conversation

@barrettruth
Copy link
Copy Markdown
Owner

Summary

  • open the fzf release picker immediately before the release fetch completes so browse, copy, filter, and delete actions are available right away
  • reuse a single fetched release list across the all, draft, and prerelease views since those states are just local filters of the same dataset
  • add regressions for the instant-open release path and for filter switches reusing the shared cached release list

Test plan

  • nix --extra-experimental-features "nix-command flakes" develop .#ci --command busted spec/pickers_spec.lua spec/fzf_picker_spec.lua
  • nix --extra-experimental-features "nix-command flakes" develop .#ci --command stylua --check lua/forge/pickers.lua spec/pickers_spec.lua
  • nix --extra-experimental-features "nix-command flakes" develop .#ci --command selene lua/forge/pickers.lua spec/pickers_spec.lua
  • nix --extra-experimental-features "nix-command flakes" develop .#ci --command lua-language-server --check lua/forge/pickers.lua spec/pickers_spec.lua
  • nix --extra-experimental-features "nix-command flakes" develop .#ci --command busted

Open the releases picker immediately on fzf and reuse one fetched release list across all, draft, and prerelease filters so state switches stay instant without extra fetches.
@barrettruth barrettruth merged commit 01331dd into main Apr 8, 2026
8 checks passed
@barrettruth barrettruth deleted the feat/release-picker-instant-open branch April 8, 2026 17:59
@barrettruth barrettruth mentioned this pull request Apr 8, 2026
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.

1 participant