SF Release Process from within VSCode simply be clicking! Note: Designed for internal use and very specific release process.
Overview
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.
Features
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.
Requirements
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
Installation
Open Visual Studio Code
Go to the Extensions view (Ctrl+Shift+X)
Search for "SF Release Helper"
Click Install
Usage
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.
Configuration
No additional configuration is required. The extension uses your existing Git configuration.
Known Issues
The extension assumes a specific branch naming convention
PR creation requires the GitHub CLI to be installed and authenticated