Closed
Description
Currently, the development of the JetBrains Backend Plugin follows this cycle:
- Make edits in files from
components/ide/jetbrains/backend-plugin
. - Run
components/ide/jetbrains/backend-plugin/launch-dev-server.sh
- Check if the changes are working. Then, restart the dev server and check if changes continue running (sometimes the second run reviews some problems).
- Push the code, and create a Pull Request with Preview Environment. That's where we spend a lot of time: Werft takes around 25 minutes to build [1].
- Test both Stable and Latest versions of the IDE in the Preview Environment to confirm they're working.
- If everything is fine, set the Pull Request as Ready for Review. If not, restart from Step 1.
It takes too long to try new changes in Preview Environments since the plugin build triggers the rebuild of 4 images.
We need to find a way to make this process faster, mainly in steps 4 and 5.
Maybe we can optimize image builds or deliver plugins at runtime via IDE proxy.
Metadata
Metadata
Assignees
Type
Projects
Status
Done