Skip to content

Conversation

@jfrench9
Copy link
Member

Summary of Changes

This PR renames shell scripts in the bin/ directory to include proper .sh file extensions and updates corresponding package.json script references. The changes improve file organization and make script types more explicit in the codebase.

Files Modified:

  • bin/create-featurebin/create-feature.sh
  • bin/create-prbin/create-pr.sh
  • bin/create-releasebin/create-release.sh
  • Updated package.json script references to point to renamed files

Key Improvements

  • Better File Organization: Shell scripts now have proper .sh extensions making their purpose immediately clear
  • IDE Support: Enhanced syntax highlighting and autocomplete support in editors
  • Developer Experience: Improved script discoverability and maintainability
  • Consistency: Aligns with common shell scripting conventions

Breaking Changes

⚠️ Potential Breaking Changes:

  • Any external tools or CI/CD pipelines directly referencing the old script paths (without .sh extension) will need to be updated
  • Local developer workflows calling these scripts directly may need adjustment

Testing Notes for Reviewers

  • Verify all npm scripts in package.json execute correctly
  • Test each renamed script individually:
    npm run create-feature
    npm run create-pr  
    npm run create-release
  • Confirm scripts maintain original functionality
  • Check that file permissions are preserved after rename

Browser Compatibility Considerations

This change is development-tooling focused and has no impact on browser compatibility or runtime functionality. All user-facing features remain unaffected.


🤖 Generated with Claude Code

Branch Info:

  • Source: refactor/rename-shell-files
  • Target: main
  • Type: feature

Co-Authored-By: Claude noreply@anthropic.com

## Summary
This commit adds new shell scripts to streamline the process of creating feature branches, managing pull requests, and handling releases within the GitHub workflow.

## Key Changes
- **New Scripts**:
  - `create-feature.sh`: Automates the creation of feature branches with validation and dependency update options.
  - `create-pr.sh`: Facilitates the creation of pull requests with Claude integration for enhanced review.
  - `create-release.sh`: Triggers GitHub Actions to create release branches based on versioning strategies.

## Impact
- **Developer Experience**: Simplifies branch management and enhances the workflow for creating pull requests and releases, improving overall efficiency in the development process.

## Testing Notes for Reviewers
- Verify that each script functions as intended by testing branch creation, pull request generation, and release management workflows.

## Additional Notes
These scripts are designed to improve automation and reduce manual errors in branch and release management processes.
@jfrench9 jfrench9 merged commit 40f991f into main Jan 18, 2026
1 check passed
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