Skip to content

Commit 3cb828b

Browse files
authored
Prepare for release 3.0.0 (#653)
* Prepare for release 3.0.0 * update publishing pattern
1 parent 34c6624 commit 3cb828b

File tree

4 files changed

+73
-3
lines changed

4 files changed

+73
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- Experimental `mvrx-common` module with new abstraction `MavericksRepository` that behaves exactly like `MavericksViewModel` except it doesn't have any Android dependencies and can be used in pure Kotlin modules (#635)
55
- Breaking changes: `MavericksViewModelConfig.BlockExecutions` is extracted into top level class `MavericksBlockExecutions` (#635)
66
- New mavericks extension `argsOrNull` to handle optional (nullable) fragment args (#639)
7+
- New Anvil sample in the `sample-anvil` module
78

89
## 2.7.0
910
- Add mockEightViewModels and mockNineViewModels to MockBuilder (#633)

RELEASING.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Releasing
2+
========
3+
4+
1. Bump the VERSION_NAME property in `gradle.properties` based on Major.Minor.Patch naming scheme
5+
2. Update `CHANGELOG.md` for the impending release.
6+
3. `git commit -am "Prepare for release X.Y.Z."` (where X.Y.Z is the version you set in step 1)
7+
4. Add your sonatype login information under gradle properties mavenCentralUsername and mavenCentralPassword in your local user gradle.properties file
8+
5. `./gradlew publish` to build the artifacts and publish them to maven
9+
7. Open PR on Github, merge, and publish release through Github UI.

gradle.properties

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,14 @@ POM_LICENSE_DIST=repo
1111
POM_DEVELOPER_ID=airbnb
1212
POM_DEVELOPER_NAME=Airbnb
1313
POM_INCEPTION_YEAR=2018
14+
15+
# Publishing configuration for vanniktech/gradle-maven-publish-plugin
16+
SONATYPE_HOST=DEFAULT
17+
RELEASE_SIGNING_ENABLED=true
18+
SONATYPE_AUTOMATIC_RELEASE=true
19+
1420
android.useAndroidX=true
21+
1522
# With the default memory size Gradle gets out of memory issues when building, so we have to increase it
1623
# Dokka fails without a larger metaspace https://github.com/Kotlin/dokka/issues/1405
17-
org.gradle.jvmargs=-Xms128m -Xmx2048m -XX:+CMSClassUnloadingEnabled -XX:MaxMetaspaceSize=1g
24+
org.gradle.jvmargs=-Xms128m -Xmx4096m -XX:+CMSClassUnloadingEnabled -XX:MaxMetaspaceSize=2g

versions.properties

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ version.rxjava2.rxjava=2.2.21
1212
version.rxjava2.rxandroid=2.1.1
1313

1414
version.robolectric=4.8.1
15+
## # available=4.8.2
16+
## # available=4.9-alpha-1
1517

1618
version.retrofit2=2.9.0
1719

@@ -27,7 +29,8 @@ version.org.jetbrains.dokka..javadoc-plugin=1.4.32
2729
## unused
2830
version.org.jetbrains.dokka..gfm-plugin=1.4.32
2931

30-
version.org.jetbrains.dokka..dokka-gradle-plugin=1.7.10
32+
# 1.7.10 runs into a failure https://github.com/Kotlin/dokka/issues/2452
33+
version.org.jetbrains.dokka..dokka-gradle-plugin=1.6.10
3134

3235
## unused
3336
version.org.jetbrains.dokka..dokka-base=1.4.32
@@ -36,30 +39,45 @@ version.org.jetbrains.dokka..dokka-base=1.4.32
3639
version.org.jacoco..org.jacoco.ant=0.8.7
3740

3841
version.moshi=1.13.0
42+
### available=1.14.0
3943

4044
version.mockk=1.12.5
45+
### available=1.12.6
46+
### available=1.12.7
47+
### available=1.12.8
48+
### available=1.13.1
49+
### available=1.13.2
4150

4251
version.mockito=4.6.1
52+
## # available=4.7.0
53+
## # available=4.8.0
4354

4455
version.kotlinx.coroutines=1.6.4
4556

4657
version.kotlin=1.7.10
4758
## # available=1.7.20-Beta
59+
## # available=1.7.20-RC
60+
## # available=1.7.20
4861

4962
version.koin=3.2.0
63+
### available=3.2.1
64+
### available=3.2.2
5065

5166
version.junit.jupiter=5.8.2
5267
## # available=5.9.0-M1
5368
## # available=5.9.0-RC1
5469
## # available=5.9.0
70+
## # available=5.9.1
5571

5672
version.junit.junit=4.13.2
5773

5874
version.io.gitlab.arturbosch.detekt..detekt-formatting=1.21.0
75+
## # available=1.22.0-RC1
5976

6077
version.google.dagger=2.43.2
78+
## # available=2.44
6179

62-
version.com.vanniktech..gradle-maven-publish-plugin=0.21.0
80+
version.com.vanniktech..gradle-maven-publish-plugin=0.22.0
6381

6482
version.com.nhaarman.mockitokotlin2..mockito-kotlin=2.2.0
6583

@@ -105,31 +123,42 @@ version.androidx.test.core=1.4.0
105123
## # available=1.4.1-alpha06
106124
## # available=1.4.1-alpha07
107125
## # available=1.5.0-alpha01
126+
## # available=1.5.0-alpha02
108127

109128
version.androidx.room=2.4.3
110129
## # available=2.5.0-alpha01
111130
## # available=2.5.0-alpha02
131+
## # available=2.5.0-alpha03
112132

113133
version.androidx.recyclerview=1.2.1
114134
## # available=1.3.0-alpha01
115135
## # available=1.3.0-alpha02
116136
## # available=1.3.0-beta01
117137
## # available=1.3.0-beta02
138+
## # available=1.3.0-rc01
118139

119140
version.androidx.navigation-compose=2.5.1
141+
## # available=2.5.2
142+
## # available=2.6.0-alpha01
120143

121144
version.androidx.navigation=2.5.1
145+
## # available=2.5.2
146+
## # available=2.6.0-alpha01
122147

123148
version.androidx.multidex=2.0.1
124149

125150
version.androidx.lifecycle-viewmodel-compose=2.5.1
126151
## # available=2.6.0-alpha01
152+
## # available=2.6.0-alpha02
127153

128154
version.androidx.lifecycle=2.5.1
129155
## # available=2.6.0-alpha01
156+
## # available=2.6.0-alpha02
130157

131158
version.androidx.fragment=1.5.2
159+
## # available=1.5.3
132160
## # available=1.6.0-alpha01
161+
## # available=1.6.0-alpha02
133162

134163
## unused
135164
version.androidx.databinding=7.2.2
@@ -141,48 +170,66 @@ version.androidx.core=1.8.0
141170
## # available=1.9.0-alpha04
142171
## # available=1.9.0-alpha05
143172
## # available=1.9.0-beta01
173+
## # available=1.9.0-rc01
174+
## # available=1.9.0
144175

145176
version.androidx.coordinatorlayout=1.2.0
146177

147178
version.androidx.constraintlayout=2.1.4
148179
## # available=2.2.0-alpha01
149180
## # available=2.2.0-alpha02
150181
## # available=2.2.0-alpha03
182+
## # available=2.2.0-alpha04
151183

152184
version.androidx.compose.ui=1.2.1
153185
## # available=1.3.0-alpha01
154186
## # available=1.3.0-alpha02
155187
## # available=1.3.0-alpha03
188+
## # available=1.3.0-beta01
189+
## # available=1.3.0-beta02
190+
## # available=1.3.0-beta03
156191

157192
version.androidx.compose.material=1.2.1
158193
## # available=1.3.0-alpha01
159194
## # available=1.3.0-alpha02
160195
## # available=1.3.0-alpha03
196+
## # available=1.3.0-beta01
197+
## # available=1.3.0-beta02
198+
## # available=1.3.0-beta03
161199

162200
version.androidx.compose.foundation=1.2.1
163201
## # available=1.3.0-alpha01
164202
## # available=1.3.0-alpha02
165203
## # available=1.3.0-alpha03
204+
## # available=1.3.0-beta01
205+
## # available=1.3.0-beta02
206+
## # available=1.3.0-beta03
166207

167208
## unused
168209
version.androidx.compose.compiler=1.3.0
169210

170211
version.androidx.cardview=1.0.0
171212

172213
version.androidx.appcompat=1.5.0
214+
## # available=1.5.1
173215
## # available=1.6.0-alpha01
174216
## # available=1.6.0-alpha03
175217
## # available=1.6.0-alpha04
176218
## # available=1.6.0-alpha05
177219
## # available=1.6.0-beta01
220+
## # available=1.6.0-rc01
178221

179222
version.androidx.activity=1.5.1
180223
## # available=1.6.0-alpha01
181224
## # available=1.6.0-alpha03
182225
## # available=1.6.0-alpha05
183226
## # available=1.6.0-beta01
227+
## # available=1.6.0-rc01
228+
## # available=1.6.0-rc02
229+
## # available=1.6.0
184230

185231
plugin.io.gitlab.arturbosch.detekt=1.21.0
232+
## # available=1.22.0-RC1
186233

187234
version.anvil=2.4.2
188235

@@ -201,6 +248,8 @@ plugin.android=7.2.2
201248
## # available=7.3.0-beta03
202249
## # available=7.3.0-beta04
203250
## # available=7.3.0-beta05
251+
## # available=7.3.0-rc01
252+
## # available=7.3.0
204253
## # available=7.4.0-alpha01
205254
## # available=7.4.0-alpha02
206255
## # available=7.4.0-alpha03
@@ -210,3 +259,7 @@ plugin.android=7.2.2
210259
## # available=7.4.0-alpha07
211260
## # available=7.4.0-alpha08
212261
## # available=7.4.0-alpha09
262+
## # available=7.4.0-alpha10
263+
## # available=7.4.0-beta01
264+
## # available=8.0.0-alpha01
265+
## # available=8.0.0-alpha02

0 commit comments

Comments
 (0)