-
Notifications
You must be signed in to change notification settings - Fork 330
Releasing
Devon Carew edited this page Feb 21, 2018
·
35 revisions
- ensure that the changelog in
resources/META-INF/plugin.xmlis up-to-date (from the current milestone)- edit plugin.xml.template: update release notes
- commit these changes
- create a new branch locally from that commit (
git checkout -B release_<version> SHA, replacing<version>andSHAas appropriate) - in a terminal emulator,
bin/plugin --release=<version> build, again replacing<version>with the current version number - the plugin is created as three separate
flutter-studio.zipproducts in/project/root/artifacts/release_<version>(all three will be uploaded separately)- 3.0
- 2017.3
- 2018.1
- push your release branch upstream (
git push -u upstream release_20)
- go to https://github.com/flutter/flutter-intellij/releases
- select
Draft a new release- enter a version tag and release title of
x.y.z(e.g.,20.0) - update release description (from plugin.xml)
- N.B. be sure and target your release branch (e.g.,
release_20.0)
- enter a version tag and release title of
- sign into https://plugins.jetbrains.com
- from https://plugins.jetbrains.com/plugin/9212?pr=idea, select
'update plugin' - upload the
flutter-studio.zipfiles (one for each product) created from the earlier step (note: the.zipfile)
When it's necessary to patch a previously released build:
- the fix should have already been committed to master
- change to the branch for that release (
git checkout release_21)
- cherrypick the specific commit (
git cherry-pick 2d8ac6a) - ensure that the changelog in
resources/META-INF/plugin.xmlis up-to-date (from the current milestone)- edit plugin.xml.template: update release notes
- commit these changes
- push your release branch upstream (
git push -u upstream release_20)
- in a terminal emulator,
bin/plugin --release=<version> build, again replacing<version>with the current version number - the plugin is created as three separate
flutter-studio.zipproducts in/project/root/artifacts/release_<version>(all three will be uploaded separately)- 3.0
- 2017.2
- 2017.3
- sign into https://plugins.jetbrains.com
- from https://plugins.jetbrains.com/plugin/9212?pr=idea, select
'update plugin' - upload the
flutter-studio.zipcreated from the earlier step (note: the.zipfile)