diff --git a/pkgs/applications/editors/jetbrains/readme.md b/pkgs/applications/editors/jetbrains/readme.md index 8908d0b29633..b863bcf48288 100644 --- a/pkgs/applications/editors/jetbrains/readme.md +++ b/pkgs/applications/editors/jetbrains/readme.md @@ -19,10 +19,14 @@ To test the build process of every IDE (as well as the process for adding plugin - This will update binary IDEs and plugins, and automatically commit them - Source builds need a bit more effort, as they **aren't automated at the moment**: - Find the build of the stable release you want to target (usually different for pycharm and idea, should have three components) - - I find this at https://jetbrains.com/updates/updates.xml (search for `product name="`, then `fullNumber`) + - Build number is avaliable on JetBrains website: + - IDEA: https://www.jetbrains.com/idea/download/other.html + - PyCharm: https://www.jetbrains.com/pycharm/download/other.html - Update the `version` & `buildNumber` fields in source/default.nix - Empty the `ideaHash`, `androidHash`, `jpsHash` and `restarterHash` (only `ideaHash` and `restarterHash` changes on a regular basis) fields and try to build to get the new hashes - - Run `nix build .#jetbrains.(idea/pycharm)-community-src.src.src`, then `./source/build_maven.py source/idea_maven_artefacts.json result/` + - Run these commands respectively: + - `nix build .#jetbrains.idea-community-src.src.src && ./source/build_maven.py source/idea_maven_artefacts.json result/` for IDEA + - `nix build .#jetbrains.pycharm-community-src.src.src && ./source/build_maven.py source/pycharm_maven_artefacts.json result/` for PyCharm - Update `source/brokenPlugins.json` (from https://plugins.jetbrains.com/files/brokenPlugins.json) - Do a test build - If it succeeds, make a PR/merge