Streamline your Evergreen experience and become an Evergreen super user.
View your recent patches across projects, your current project's versions (aka mainline commits), or your open patches
Perform different actions
Restart, clone, abort, configure the patch
Open on the UI
Checkout the commit the patch is based on
View different information
View detailed information (and copy them by clicking!)
Access the tasks of a Patch
View the task's status, logs, execution, task id
Open on the UI
Restart or abort the task
View which files and the amount of change to the files
Click the file name to be taken to the file
Create a patch
Define custom patch commands or walkthrough and create a patch
Configure patches and finalize them to versions (aka they will now run the tasks)
Learn more pages (welcome page when you install?)
Evergreen test parsing
The only requirements to run this is VSCode and a proper Evergreen environment.
This extension contributes the following settings:
grove.config: The local of your config.
Anything other than the options will be parsed as a file path.
grove.customPatches: A list of custom patch commands.
Label: The label of the custom patch command.
Command: The custom patch command itself (e.g. evergreen patch -u)
Common use-cases are regex or specific tasks/variants in a patch command, and the flag "-f" to finalize the patch to a version. Do evergreen patch --help to find out what other flags you can add to your command.
npm install -g @vscode/vsce
When configuring a patch, the corresponding version will not update for a while- so the view may not show more information like the tasks.