From 6117e0d4352928ef8f0f7e4f79fc49876de675f5 Mon Sep 17 00:00:00 2001 From: Travis Wyatt Date: Mon, 16 Sep 2024 13:14:40 -0700 Subject: [PATCH] Add `check` Gradle task to CI workflow (#410) * Add `check` Gradle task to CI workflow * API dump --- .github/workflows/ci.yml | 1 + axis/api/axis.klib.api | 2 +- box/api/box.klib.api | 2 +- color/api/color.klib.api | 2 +- compose/api/compose.klib.api | 9 +++++++-- element-view/api/element-view.klib.api | 2 +- element/api/element.klib.api | 2 +- hierarchy/api/hierarchy.klib.api | 2 +- interpolate/api/interpolate.klib.api | 2 +- kanvas/api/kanvas.klib.api | 2 +- scale/api/scale.klib.api | 2 +- selection/api/selection.klib.api | 2 +- shape/api/shape.klib.api | 2 +- time/api/time.klib.api | 2 +- 14 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e58d525a..18cb38d3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,7 @@ jobs: - uses: gradle/actions/setup-gradle@v4 - run: ./gradlew assemble + - run: ./gradlew check - run: ./gradlew jacocoTestReport - uses: EnricoMi/publish-unit-test-result-action/macos@v2 diff --git a/axis/api/axis.klib.api b/axis/api/axis.klib.api index b99ab95a..68809339 100644 --- a/axis/api/axis.klib.api +++ b/axis/api/axis.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final enum class com.juul.krayon.axis/Edge : kotlin/Enum { // com.juul.krayon.axis/Edge|null[0] enum entry Bottom // com.juul.krayon.axis/Edge.Bottom|null[0] enum entry Left // com.juul.krayon.axis/Edge.Left|null[0] diff --git a/box/api/box.klib.api b/box/api/box.klib.api index 317feeca..05edb6da 100644 --- a/box/api/box.klib.api +++ b/box/api/box.klib.api @@ -5,5 +5,5 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final fun (com.juul.krayon.element/RectangleElement).com.juul.krayon.box/setShapeFrom(com.juul.krayon.hierarchy.treemap/Tile) // com.juul.krayon.box/setShapeFrom|setShapeFrom@com.juul.krayon.element.RectangleElement(com.juul.krayon.hierarchy.treemap.Tile){}[0] diff --git a/color/api/color.klib.api b/color/api/color.klib.api index a16d34cd..8be66656 100644 --- a/color/api/color.klib.api +++ b/color/api/color.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final value class com.juul.krayon.color/Color { // com.juul.krayon.color/Color|null[0] constructor (kotlin/Float, kotlin/Float, kotlin/Float) // com.juul.krayon.color/Color.|(kotlin.Float;kotlin.Float;kotlin.Float){}[0] constructor (kotlin/Float, kotlin/Float, kotlin/Float, kotlin/Float) // com.juul.krayon.color/Color.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0] diff --git a/compose/api/compose.klib.api b/compose/api/compose.klib.api index 3a4355f8..620ed54e 100644 --- a/compose/api/compose.klib.api +++ b/compose/api/compose.klib.api @@ -1,11 +1,11 @@ // Klib ABI Dump -// Targets: [iosArm64, iosSimulatorArm64, iosX64] +// Targets: [iosArm64, iosSimulatorArm64, iosX64, js] // Rendering settings: // - Signature version: 2 // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final class com.juul.krayon.compose/ComposeKanvas : com.juul.krayon.kanvas/Kanvas { // com.juul.krayon.compose/ComposeKanvas|null[0] final val height // com.juul.krayon.compose/ComposeKanvas.height|{}height[0] final fun (): kotlin/Float // com.juul.krayon.compose/ComposeKanvas.height.|(){}[0] @@ -50,3 +50,8 @@ final fun <#A: kotlin/Any?> com.juul.krayon.compose/ElementView(androidx.compose final fun <#A: kotlin/Any?> com.juul.krayon.compose/ElementView(kotlin/Function0<#A>, com.juul.krayon.element/UpdateElement<#A>, androidx.compose.ui/Modifier?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // com.juul.krayon.compose/ElementView|ElementView(kotlin.Function0<0:0>;com.juul.krayon.element.UpdateElement<0:0>;androidx.compose.ui.Modifier?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§}[0] final fun <#A: kotlin/Any?> com.juul.krayon.compose/ElementView(kotlinx.coroutines.flow/Flow<#A>, com.juul.krayon.element/UpdateElement<#A>, androidx.compose.ui/Modifier?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // com.juul.krayon.compose/ElementView|ElementView(kotlinx.coroutines.flow.Flow<0:0>;com.juul.krayon.element.UpdateElement<0:0>;androidx.compose.ui.Modifier?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§}[0] final fun com.juul.krayon.compose/Kanvas(androidx.compose.ui/Modifier, kotlin/Function1, androidx.compose.runtime/Composer?, kotlin/Int) // com.juul.krayon.compose/Kanvas|Kanvas(androidx.compose.ui.Modifier;kotlin.Function1;androidx.compose.runtime.Composer?;kotlin.Int){}[0] +final fun com.juul.krayon.compose/com_juul_krayon_compose_ComposeKanvas$stableprop_getter(): kotlin/Int // com.juul.krayon.compose/com_juul_krayon_compose_ComposeKanvas$stableprop_getter|com_juul_krayon_compose_ComposeKanvas$stableprop_getter(){}[0] +final fun com.juul.krayon.compose/com_juul_krayon_compose_ComposePathBuilder$stableprop_getter(): kotlin/Int // com.juul.krayon.compose/com_juul_krayon_compose_ComposePathBuilder$stableprop_getter|com_juul_krayon_compose_ComposePathBuilder$stableprop_getter(){}[0] +final fun com.juul.krayon.compose/com_juul_krayon_compose_ComposePathMarker$stableprop_getter(): kotlin/Int // com.juul.krayon.compose/com_juul_krayon_compose_ComposePathMarker$stableprop_getter|com_juul_krayon_compose_ComposePathMarker$stableprop_getter(){}[0] +final fun com.juul.krayon.compose/com_juul_krayon_compose_ResourceCache$stableprop_getter(): kotlin/Int // com.juul.krayon.compose/com_juul_krayon_compose_ResourceCache$stableprop_getter|com_juul_krayon_compose_ResourceCache$stableprop_getter(){}[0] +final fun com.juul.krayon.compose/com_juul_krayon_compose_SkiaIsPointInPath$stableprop_getter(): kotlin/Int // com.juul.krayon.compose/com_juul_krayon_compose_SkiaIsPointInPath$stableprop_getter|com_juul_krayon_compose_SkiaIsPointInPath$stableprop_getter(){}[0] diff --git a/element-view/api/element-view.klib.api b/element-view/api/element-view.klib.api index e0057cc2..a3f63c5b 100644 --- a/element-view/api/element-view.klib.api +++ b/element-view/api/element-view.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final class <#A: kotlin/Any?> com.juul.krayon.element.view/ElementViewAdapter { // com.juul.krayon.element.view/ElementViewAdapter|null[0] constructor (kotlinx.coroutines.flow/Flow<#A>, com.juul.krayon.element/UpdateElement<#A>) // com.juul.krayon.element.view/ElementViewAdapter.|(kotlinx.coroutines.flow.Flow<1:0>;com.juul.krayon.element.UpdateElement<1:0>){}[0] } diff --git a/element/api/element.klib.api b/element/api/element.klib.api index f16eacc6..e5f2c556 100644 --- a/element/api/element.klib.api +++ b/element/api/element.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract fun interface <#A: kotlin/Any?> com.juul.krayon.element/ClickHandler { // com.juul.krayon.element/ClickHandler|null[0] abstract fun onClick(#A) // com.juul.krayon.element/ClickHandler.onClick|onClick(1:0){}[0] } diff --git a/hierarchy/api/hierarchy.klib.api b/hierarchy/api/hierarchy.klib.api index 2d387b48..4e56d874 100644 --- a/hierarchy/api/hierarchy.klib.api +++ b/hierarchy/api/hierarchy.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract interface com.juul.krayon.hierarchy.treemap/TileMethod { // com.juul.krayon.hierarchy.treemap/TileMethod|null[0] abstract fun tile(com.juul.krayon.hierarchy/Node<*, com.juul.krayon.hierarchy.treemap/Tile>) // com.juul.krayon.hierarchy.treemap/TileMethod.tile|tile(com.juul.krayon.hierarchy.Node<*,com.juul.krayon.hierarchy.treemap.Tile>){}[0] } diff --git a/interpolate/api/interpolate.klib.api b/interpolate/api/interpolate.klib.api index 1b57c407..c66b4b1a 100644 --- a/interpolate/api/interpolate.klib.api +++ b/interpolate/api/interpolate.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract interface <#A: kotlin/Any?> com.juul.krayon.interpolate/BidirectionalInterpolator : com.juul.krayon.interpolate/Interpolator<#A>, com.juul.krayon.interpolate/Inverter<#A> // com.juul.krayon.interpolate/BidirectionalInterpolator|null[0] abstract interface <#A: kotlin/Any?> com.juul.krayon.interpolate/Interpolator { // com.juul.krayon.interpolate/Interpolator|null[0] diff --git a/kanvas/api/kanvas.klib.api b/kanvas/api/kanvas.klib.api index f6d8b234..ae3f7f13 100644 --- a/kanvas/api/kanvas.klib.api +++ b/kanvas/api/kanvas.klib.api @@ -6,7 +6,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract interface <#A: kotlin/Any> com.juul.krayon.kanvas/PathTypeMarker { // com.juul.krayon.kanvas/PathTypeMarker|null[0] abstract val builder // com.juul.krayon.kanvas/PathTypeMarker.builder|{}builder[0] abstract fun (): com.juul.krayon.kanvas/PathBuilder<#A> // com.juul.krayon.kanvas/PathTypeMarker.builder.|(){}[0] diff --git a/scale/api/scale.klib.api b/scale/api/scale.klib.api index cbea7efc..4576fb6c 100644 --- a/scale/api/scale.klib.api +++ b/scale/api/scale.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract fun interface <#A: kotlin/Any?> com.juul.krayon.scale/Ticker { // com.juul.krayon.scale/Ticker|null[0] abstract fun ticks(#A, #A, kotlin/Int): kotlin.collections/List<#A> // com.juul.krayon.scale/Ticker.ticks|ticks(1:0;1:0;kotlin.Int){}[0] } diff --git a/selection/api/selection.klib.api b/selection/api/selection.klib.api index 0b02d869..7a53d67b 100644 --- a/selection/api/selection.klib.api +++ b/selection/api/selection.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: final class <#A: com.juul.krayon.element/Element, #B: kotlin/Any?> com.juul.krayon.selection/ExitSelection : com.juul.krayon.selection/Selection<#A, #B> { // com.juul.krayon.selection/ExitSelection|null[0] constructor (kotlin.collections/List>) // com.juul.krayon.selection/ExitSelection.|(kotlin.collections.List>){}[0] } diff --git a/shape/api/shape.klib.api b/shape/api/shape.klib.api index 7f901ca1..0ecae2d7 100644 --- a/shape/api/shape.klib.api +++ b/shape/api/shape.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract interface <#A: kotlin/Any> com.juul.krayon.shape/Shape { // com.juul.krayon.shape/Shape|null[0] abstract fun render(kotlin.collections/List<#A?>): com.juul.krayon.kanvas/Path // com.juul.krayon.shape/Shape.render|render(kotlin.collections.List<1:0?>){}[0] } diff --git a/time/api/time.klib.api b/time/api/time.klib.api index 2590aa0b..238464f5 100644 --- a/time/api/time.klib.api +++ b/time/api/time.klib.api @@ -5,7 +5,7 @@ // - Show manifest properties: true // - Show declarations: true -// Library unique name: +// Library unique name: abstract interface com.juul.krayon.time/Interval { // com.juul.krayon.time/Interval|null[0] abstract fun floor(kotlinx.datetime/LocalDateTime): kotlinx.datetime/LocalDateTime // com.juul.krayon.time/Interval.floor|floor(kotlinx.datetime.LocalDateTime){}[0] abstract fun offset(kotlinx.datetime/LocalDateTime, kotlin/Int): kotlinx.datetime/LocalDateTime // com.juul.krayon.time/Interval.offset|offset(kotlinx.datetime.LocalDateTime;kotlin.Int){}[0]