You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+52-1Lines changed: 52 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,58 @@ More about specified configuration parameters - in modules descriptions in the [
84
84
## Commands
85
85
86
86
### Release
87
-
// TODO @chessmax: `release` command description
87
+
88
+
Manage app releases with automated version control, changelog updates, and build processes.
89
+
90
+
```
91
+
alex release <command>
92
+
```
93
+
94
+
#### Start release
95
+
96
+
Start a new release process using gitflow:
97
+
- checkout and create release branch from `develop`
98
+
- increment version number
99
+
- update CHANGELOG.md
100
+
- validate translations (optional)
101
+
- run pre-release scripts (if configured)
102
+
- generate release notes (with ChatGPT if API key is configured)
103
+
- create local builds (optional)
104
+
- finish release and merge to `master`
105
+
106
+
```
107
+
alex release start
108
+
```
109
+
110
+
**Options:**
111
+
112
+
-`--check_locale=<LOCALE>` (`-l`) - Locale to check before release if translations exist for all strings. If not specified, "en" locale will be checked.
113
+
-`--skip_l10n` (`-s`) - Skip translations check during release.
114
+
-`--local` (`-b`) - Run local release build for Android and iOS platforms.
115
+
-`--entry-point=<path>` (`-e`) - Entry point of the app (e.g., lib/main_test.dart). Only for local release builds.
116
+
-`--platforms=<PLATFORMS>` (`-p`) - Target build platforms: ios, android. You can pass multiple platforms separated by commas. Defaults to "android,ios". Only for local release builds.
117
+
118
+
**Examples:**
119
+
120
+
Basic release (default mode):
121
+
```
122
+
alex release start
123
+
```
124
+
125
+
Local build for manual upload to store or any other distribution:
126
+
```
127
+
alex release start --local
128
+
```
129
+
130
+
Release with custom entry point and specific platform:
131
+
```
132
+
alex release start --local --entry-point=lib/main_dev.dart --platforms=android
0 commit comments