Skip to content

Release v1.4.0#19

Merged
YASoftwareDev merged 1 commit intomasterfrom
release/v1.4.0
Apr 13, 2026
Merged

Release v1.4.0#19
YASoftwareDev merged 1 commit intomasterfrom
release/v1.4.0

Conversation

@YASoftwareDev
Copy link
Copy Markdown
Owner

Summary

  • Adds Dockerfile.nosudo with two parameterized no-sudo test variants (nosudo-auto / nosudo-forced)
  • Expands CI matrix from 12 to 15 combinations (3 Ubuntu × 2 nosudo variants + existing 9 regular)
  • Comprehensive test.sh coverage improvements: strict check_local_bin, critical nosudo-forced fix, added delta/jq/python3 to core section, tmux plugin dir checks
  • Renames test-local.shci-local.sh with full nosudo pipeline (install → test → idempotency → update → re-test)
  • Removes dead tmux plugins (tmux-resurrect, tmux-continuum) from installer
  • Multiple robustness fixes: --nosudo CLI flag for curl-pipe usage, _gh_release_info for all no-sudo asset URLs, error propagation in _download_tar_bin, oh-my-zsh installer failure guard, cheat URL pattern fix

Test plan

  • CI matrix passes all 15 combinations (9 regular + 6 nosudo)
  • nosudo-auto: no sudo binary present, all 7 binaries land in ~/.local/bin
  • nosudo-forced: sudo present but NOSUDO=1 overrides, all 7 binaries land in ~/.local/bin
  • test.sh nosudo strict check_local_bin rejects system-path binaries
  • curl ... | bash -s -- --nosudo minimal works end-to-end

🤖 Generated with Claude Code

@YASoftwareDev YASoftwareDev merged commit 4531e06 into master Apr 13, 2026
15 checks passed
@YASoftwareDev YASoftwareDev deleted the release/v1.4.0 branch April 13, 2026 16:08
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