SF Release Process from within VSCode simply be clicking!
Note: Designed for internal use and very specific release process.
SF Release Helper is a Visual Studio Code extension designed to streamline and automate common tasks in the SF development workflow. This extension provides a set of tools to manage branches, create pull requests, and facilitate the release process, making it easier for developers to follow best practices and maintain a consistent workflow.
- Create Feature/Bugfix Branch: Quickly create a new feature or bugfix branch with proper naming conventions.
- Create Branch & PR for QA/UAT/Release: Automate the process of creating environment-specific branches and pull requests.
- Checkout Base Branch: Easily switch to the base branch of your current feature or bugfix branch.
- Checkout Main Branch: Quickly switch to the main branch and pull the latest changes.
- Delete Branch: Safely delete local and remote branches with a user-friendly interface.
- Report Issue/Enhancement: Easily submit feedback or report issues directly to the project's GitHub repository.
- Sidebar Menu: Access all features through a convenient sidebar menu in VS Code.
- Visual Studio Code v1.93.0 or higher
- Git installed and configured on your system
- GitHub CLI (gh) installed and authenticated for PR creation
- Branches are created based on a ticket number (SQSCS-#### or AMS-####)
- Note: This is very likely to differ to your Ticket format, clone this repo and modify for your usage
- Open Visual Studio Code
- Go to the Extensions view (Ctrl+Shift+X)
- Search for "SF Release Helper"
- Click Install
- Open the SF Release Helper sidebar in VS Code's Activity Bar.
- Click on the desired action in the menu.
- Follow the prompts to complete the selected action.
No additional configuration is required. The extension uses your existing Git configuration.
- The extension assumes a specific branch naming convention
- PR creation requires the GitHub CLI to be installed and authenticated
- Untested on Windows