Skip to content

Commit 50765e6

Browse files
committed
Don't release pages for snapshots
1 parent adc23e7 commit 50765e6

File tree

12 files changed

+136
-40
lines changed

12 files changed

+136
-40
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ jobs:
149149
release-Dokka:
150150
runs-on: ubuntu-latest
151151
needs: [ build, resolve-version ]
152-
if: ${{ github.event.inputs.skipPages != 'y' }}
152+
if: ${{ github.event.inputs.skipPages != 'y' && needs.resolve-version.outputs.snapshot == 'false' }}
153153
env:
154154
VERSION: ${{ needs.resolve-version.outputs.version }}
155155
steps:

.github/workflows/resolve-version.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ on:
1010
outputs:
1111
version:
1212
value: ${{ jobs.resolve.outputs.version }}
13+
snapshot:
14+
value: ${{ jobs.resolve.outputs.version }}
1315

1416
concurrency:
1517
cancel-in-progress: true
@@ -23,6 +25,7 @@ jobs:
2325
VERSION: ${{ inputs.desired-version }}
2426
outputs:
2527
version: ${{ steps.resolve.outputs.version }}
28+
snapshot: ${{ steps.resolve.outputs.snapshot }}
2629
steps:
2730
- uses: actions/checkout@v3
2831
- name: Resolve
@@ -37,6 +40,11 @@ jobs:
3740
if [[ "$VERSION" != "$gradle_version" ]]; then
3841
echo "DIFF_VERSION=1" >> $GITHUB_ENV
3942
fi
43+
if [[ "$VERSION" == *-SNAPSHOT ]]; then
44+
echo "::set-output name=snapshot::true"
45+
else
46+
echo "::set-output name=snapshot::false"
47+
fi
4048
- name: Report
4149
run: |
4250
echo "VERSION=${{ env.VERSION }}"

build-conventions/build.gradle.kts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,13 @@ tasks {
4141
}
4242
}
4343
}
44+
45+
kotlin {
46+
sourceSets {
47+
all {
48+
languageSettings {
49+
optIn("org.jetbrains.compose.ExperimentalComposeLibrary")
50+
}
51+
}
52+
}
53+
}

build-conventions/src/main/kotlin/convention.common.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ idea {
3333

3434
tasks {
3535
withType<Test> {
36-
useJUnitPlatform()
36+
// useJUnitPlatform()
3737
}
3838
}
3939

build-conventions/src/main/kotlin/convention.library-android.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ android {
88
defaultConfig {
99
minSdk = 21
1010
targetSdk = 31
11+
// testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
1112
}
1213
}

build-conventions/src/main/kotlin/convention.library-compose.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,21 @@ kotlin {
1717
implementation(compose.web.testUtils)
1818
}
1919
}
20+
named("jvmTest") {
21+
dependencies {
22+
implementation(compose.desktop.currentOs)
23+
implementation(compose.material)
24+
implementation(compose.uiTestJUnit4)
25+
}
26+
}
27+
named("androidTest") {
28+
dependencies {
29+
// implementation("androidx.compose.material:material:_")
30+
// implementation("androidx.compose.ui:ui-test-junit4:_")
31+
// implementation("androidx.test.espresso:espresso-core:_")
32+
// implementation("androidx.test:runner:_")
33+
// implementation("androidx.test:rules:_")
34+
}
35+
}
2036
}
2137
}

build-conventions/src/main/kotlin/convention.library-mpp.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ kotlin {
2828
}
2929
named("jvmTest") {
3030
dependencies {
31-
implementation(kotlin("test-junit5"))
31+
implementation(kotlin("test-junit"))
3232
}
3333
}
3434
withName("androidTest") {
3535
dependencies {
36-
implementation(kotlin("test-junit5"))
36+
implementation(kotlin("test-junit"))
3737
}
3838
}
3939
all {

gradle/versions.properties

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,22 @@
66
####
77
#### suppress inspection "SpellCheckingInspection" for whole file
88
#### suppress inspection "UnusedProperty" for whole file
9-
109
#======================================= Plugins ========================================
1110
plugin.android=7.2.2
12-
11+
version.org.jetbrains.compose..compose-gradle-plugin=1.1.1
1312
version.com.github.jakemarsden..git-hooks-gradle-plugin=0.0.2
14-
15-
version.dev.petuska..klip=0.4.1
16-
1713
version.gradle.plugin.com.github.jengelman.gradle.plugins..shadow=7.0.0
18-
1914
version.io.github.gradle-nexus..publish-plugin=1.1.0
20-
21-
version.io.gitlab.arturbosch.detekt..detekt-formatting=1.21.0
22-
23-
version.io.gitlab.arturbosch.detekt..detekt-gradle-plugin=1.21.0
24-
25-
version.klip=0.4.1
26-
27-
version.org.jetbrains.compose..compose-gradle-plugin=1.1.1
28-
15+
version.detekt=1.21.0
16+
version.klip=0.4.1
2917
version.org.jetbrains.dokka..dokka-gradle-plugin=1.7.10
30-
3118
#====================================== Libraries =======================================
19+
version.androidx.compose=1.1.1
20+
version.androidx.compose.material=1.1.1
21+
version.androidx.compose.ui=1.1.1
22+
version.androidx.test.espresso=3.4.0
23+
version.androidx.test.rules=1.4.0
24+
version.androidx.test.runner=1.4.0
3225
version.kotlinx.serialization=1.3.3
33-
3426
version.kotlin=1.6.10
35-
3627
version.org.reduxkotlin..redux-kotlin=0.5.5

gradle/versions.rules

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
11
dev.petuska:klip*
22
^^^^
3+
androidx.compose*
4+
^^^^^^^^^^^^^^^^
5+
6+
io.gitlab.arturbosch.detekt:*
7+
^^^^^^

src/commonTest/kotlin/TestData.kt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package org.reduxkotlin.compose
2+
3+
import org.reduxkotlin.Reducer
4+
import org.reduxkotlin.reducerForActionType
5+
6+
data class TestState(val name: String = "Biggus", val age: Int = 69)
7+
8+
sealed interface TestAction {
9+
data class Rename(val name: String) : TestAction
10+
object CelebrateBirthday : TestAction
11+
}
12+
13+
val TestReducer: Reducer<TestState> = reducerForActionType<TestState, TestAction> { state, action ->
14+
when (action) {
15+
is TestAction.Rename -> state.copy(name = action.name)
16+
is TestAction.CelebrateBirthday -> state.copy(age = state.age + 1)
17+
}
18+
}

0 commit comments

Comments
 (0)