From 3286bf4dcaa8d5e911d3356fddd3368f023b143f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 26 Sep 2026 23:56:58 +0000 Subject: [PATCH] docs: publish channels: main api --- .../ui/org.meshtastic.core.ui.component/-meshtastic-dialog.html | 2 +- .../-meshtastic-search-bar.html | 2 +- .../-connection-action-button.html | 2 +- .../org.meshtastic.feature.connections.ui.components/index.html | 2 +- main/assets/css/just-the-docs-dark.css.map | 2 +- main/assets/css/just-the-docs-default.css.map | 2 +- main/assets/css/just-the-docs-light.css.map | 2 +- main/assets/css/just-the-docs-meshtastic-dark.css.map | 2 +- main/assets/css/just-the-docs-meshtastic.css.map | 2 +- main/assets/js/search-data.json | 2 +- main/docs/developer/testing.html | 2 +- main/en/developer/testing.html | 2 +- main/index.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/api/core/ui/org.meshtastic.core.ui.component/-meshtastic-dialog.html b/api/core/ui/org.meshtastic.core.ui.component/-meshtastic-dialog.html index ee4d623bbe..36d955033d 100644 --- a/api/core/ui/org.meshtastic.core.ui.component/-meshtastic-dialog.html +++ b/api/core/ui/org.meshtastic.core.ui.component/-meshtastic-dialog.html @@ -94,7 +94,7 @@

MeshtasticDialog

-
fun MeshtasticDialog(modifier: Modifier = Modifier, title: String? = null, titleRes: StringResource? = null, message: String? = null, messageRes: StringResource? = null, messageColor: Color = Color.Unspecified, html: String? = null, icon: ImageVector? = null, text: @Composable () -> Unit? = null, confirmText: String? = null, confirmTextRes: StringResource? = null, onConfirm: () -> Unit? = null, dismissText: String? = null, dismissTextRes: StringResource? = null, onDismiss: () -> Unit? = null, choices: Map<String, () -> Unit> = emptyMap(), dismissable: Boolean = true)(source)

A comprehensive and flexible dialog component for the Meshtastic application.

Parameters

modifier

Modifier for the dialog.

title

The title text of the dialog.

titleRes

The title string resource of the dialog.

message

Optional plain text message.

messageRes

Optional string resource message.

messageColor

Optional color for the plain text message; Color.Unspecified uses the default text color.

html

Optional HTML formatted message.

icon

Optional leading icon.

text

Optional custom composable content for the body.

confirmText

Text for the confirmation button.

confirmTextRes

String resource for the confirmation button.

onConfirm

Callback for the confirmation button.

dismissText

Text for the dismiss button.

dismissTextRes

String resource for the dismiss button.

onDismiss

Callback for when the dialog is dismissed or the dismiss button is clicked.

choices

If provided, displays a list of buttons instead of the standard confirm/dismiss actions.

dismissable

Whether the dialog can be dismissed by clicking outside or pressing back.

+
fun MeshtasticDialog(modifier: Modifier = Modifier, title: String? = null, titleRes: StringResource? = null, message: String? = null, messageRes: StringResource? = null, messageColor: Color = Color.Unspecified, html: String? = null, icon: ImageVector? = null, text: @Composable () -> Unit? = null, confirmText: String? = null, confirmTextRes: StringResource? = null, onConfirm: () -> Unit? = null, dismissText: String? = null, dismissTextRes: StringResource? = null, onDismiss: () -> Unit? = null, choices: Map<String, () -> Unit> = emptyMap(), dismissable: Boolean = true)(source)

A comprehensive and flexible dialog component for the Meshtastic application.

Parameters

modifier

Modifier for the dialog.

title

The title text of the dialog.

titleRes

The title string resource of the dialog.

message

Optional plain text message.

messageRes

Optional string resource message.

messageColor

Optional color for the plain text message; Color.Unspecified uses the default text color.

html

Optional HTML formatted message.

icon

Optional leading icon.

text

Optional custom composable content for the body.

confirmText

Text for the confirmation button.

confirmTextRes

String resource for the confirmation button.

onConfirm

Callback for the confirmation button.

dismissText

Text for the dismiss button.

dismissTextRes

String resource for the dismiss button.

onDismiss

Callback for when the dialog is dismissed or the dismiss button is clicked.

choices

If provided, displays a list of buttons instead of the standard confirm/dismiss actions.

dismissable

Whether the dialog can be dismissed by clicking outside or pressing back.

CI integration

Tests run automatically on:

Single-runner jobs in reusable-check.yml run on ubuntu-26.04 with JDK 25 and Gradle caching. Two jobs use a matrix: test-shards splits into shard-core, shard-feature and shard-app, and build-desktop runs across macOS, Windows and Linux, still pinned to ubuntu-24.04/-arm. Flatpak verification is its own workflow, not a job here. The ARM (ubuntu-26.04-arm) and container-backed ubuntu-slim runners carry the lightweight utility workflows — see .skills/testing-ci/SKILL.md for the four-tier rule, which still quotes the older labels.


+

CI integration

Tests run automatically on:

Single-runner jobs in reusable-check.yml run on the pinned Ubuntu LTS x64 label with JDK 25 and Gradle caching. Two jobs use a matrix: test-shards splits into shard-core, shard-feature and shard-app, and build-desktop runs across macOS, Windows and Linux x64 and arm64, on the labels its own matrix lists. Flatpak verification is its own workflow, not a job here. The pinned Ubuntu LTS arm label and the container-backed ubuntu-slim runners carry the lightweight jobs. .skills/testing-ci/SKILL.md has the four-tier rule.


diff --git a/main/index.json b/main/index.json index 6437687a45..bab54d1fef 100644 --- a/main/index.json +++ b/main/index.json @@ -29,7 +29,7 @@ {"id":"navigation-and-deep-links","title":"Navigation & Deep Links","section":"developer","locale":"en","resourcePath":"docs/developer/navigation-and-deep-links.html","navOrder":4,"keywords":["navigation", "deep", "links", "route", "architecture", "hierarchy", "conventions", "link", "router", "uri", "format", "supported", "backstack", "synthesis", "adding", "entry", "registration", "testing"],"aliases":["deeplinks", "navigation-3", "routes"],"charCount":8296}, {"id":"persistence","title":"Persistence","section":"developer","locale":"en","resourcePath":"docs/developer/persistence.html","navOrder":6,"keywords":["persistence", "room", "kmp", "database", "key", "points", "what", "stored", "datastore", "preferences", "core", "prefs", "docs", "intentionally", "skip", "best", "practices"],"aliases":["room", "database", "datastore", "prefs"],"charCount":3670}, {"id":"test-builds","title":"Test Builds & Obtainium","section":"developer","locale":"en","resourcePath":"docs/developer/test-builds.html","navOrder":10,"keywords":["test", "builds", "obtainium", "which", "channels", "can", "reach", "one", "tap", "setup", "how", "many", "entries", "you", "have", "once", "manual", "stable", "open", "beta", "closed", "bleeding", "edge", "newest", "promoted", "build", "any", "channel", "snapshot", "latest"],"aliases":["test-builds", "obtainium", "beta", "snapshot"],"charCount":20778}, - {"id":"testing","title":"Testing","section":"developer","locale":"en","resourcePath":"docs/developer/testing.html","navOrder":7,"keywords":["testing", "test", "categories", "kmp", "unit", "tests", "commontest", "android", "host", "compose", "screenshot", "baseline", "profile", "startup", "performance", "organization", "guidelines", "don", "running", "all", "specific", "module", "code", "quality", "full", "verification", "integration"],"aliases":["tests", "unit-tests", "screenshot-tests"],"charCount":7660}, + {"id":"testing","title":"Testing","section":"developer","locale":"en","resourcePath":"docs/developer/testing.html","navOrder":7,"keywords":["testing", "test", "categories", "kmp", "unit", "tests", "commontest", "android", "host", "compose", "screenshot", "baseline", "profile", "startup", "performance", "organization", "guidelines", "don", "running", "all", "specific", "module", "code", "quality", "full", "verification", "integration"],"aliases":["tests", "unit-tests", "screenshot-tests"],"charCount":7640}, {"id":"transport","title":"Transport","section":"developer","locale":"en","resourcePath":"docs/developer/transport.html","navOrder":5,"keywords":["transport", "abstraction", "bluetooth", "low", "energy", "ble", "where", "the", "code", "lives", "usb", "serial", "tcp", "factory", "connection", "lifecycle", "adding", "new"],"aliases":["ble", "serial", "tcp", "radio-transport"],"charCount":4902}, {"id":"app-functions","title":"App Functions","section":"user","locale":"ar-rSA","resourcePath":"docs/ar-rSA/user/app-functions.html","navOrder":19,"keywords":["app", "functions", "enabling", "write", "read", "privacy", "related", "topics"],"aliases":["app-functions", "system-ai", "gemini", "assistant"],"charCount":4364}, {"id":"connections","title":"Connections","section":"user","locale":"ar-rSA","resourcePath":"docs/ar-rSA/user/connections.html","navOrder":2,"keywords":["connections", "bluetooth", "ble", "pairing", "radio", "connection", "status", "troubleshooting", "usb", "serial", "setup", "tcp", "network", "connecting", "over", "the", "when", "use", "provisioning", "for", "mpwrd", "after", "your", "first", "reconnection", "behavior", "desktop", "related", "topics"],"aliases":["bluetooth", "usb", "tcp", "pairing"],"charCount":11132},