Skip to content

feat(shell): support Bash and zsh shared sourcing - #57

Merged
zhang-hongjie merged 1 commit into
masterfrom
feat/bash-zsh
Oct 12, 2026
Merged

zhang-hongjie merged 1 commit into
masterfrom
feat/bash-zsh

Conversation

@zhang-hongjie

Copy link
Copy Markdown
Collaborator
  • replace Bash-only library constructs with shared Bash/zsh implementations
  • preserve the existing Bash ShellSpec regression suite
  • add Bash/zsh syntax and runtime compatibility checks
  • integrate dual-shell verification into local tests and GitHub Actions
  • document the shared-shell contract and array portability boundary

Requirements

  • Fill out the template below.
  • The pull request must update the test suite.
  • After you create the pull request, all status checks must be pass.

Type

  • Bug fix
  • Feature change
  • Performance
  • Refactor
  • Documentation
  • CI/CD
  • Test
  • Build
  • Style
  • Chore

Issue (only for type bug fix/feature change)

not work in mac zsh

Description of the Change

use the way for both bash and zsh

Possible Drawbacks

none

@zhang-hongjie
zhang-hongjie force-pushed the feat/bash-zsh branch 13 times, most recently from 65fd342 to 625e566 Compare October 12, 2026 11:54
- replace Bash-only library constructs with shared Bash/zsh implementations
- preserve the existing Bash ShellSpec regression suite
- add Bash/zsh syntax and runtime compatibility checks
- integrate dual-shell verification into local tests and GitHub Actions
- document the shared-shell contract and array portability boundary
@zhang-hongjie
zhang-hongjie merged commit ce3586f into master Oct 12, 2026
6 checks passed
@zhang-hongjie
zhang-hongjie deleted the feat/bash-zsh branch October 12, 2026 12:35
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.5.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

1 participant