Saltearse al contenido

Compose Multiplatform

Orbit para Compose Multiplatform se publica como io.dragbuilder:orbit en Maven (maven.pkg.github.com/dragbuilder-io/orbit), un repositorio privado de GitHub Packages. Necesitás un GitHub Personal Access Token (PAT) con scope read:packages para instalarlo:

  1. En GitHub, andá a tu foto de perfil → Settings → Developer settings → Personal access tokens → Tokens (classic).
  2. Generate new token (classic).
  3. Marcá el scope read:packages (no hace falta ningún otro).
  4. Generá el token y copialo — GitHub solo lo muestra una vez.

username es tu usuario de GitHub; password es el token que acabás de generar (nunca tu contraseña real de GitHub). Guardalos como variables de entorno (GH_PACKAGES_ACTOR/GH_PACKAGES_TOKEN, o el nombre que prefieras) — nunca hardcodeados en el repo.

En build.gradle.kts, agregá el repositorio y las credenciales:

repositories {
maven {
url = uri("https://maven.pkg.github.com/dragbuilder-io/orbit")
credentials {
username = System.getenv("GH_PACKAGES_ACTOR")
password = System.getenv("GH_PACKAGES_TOKEN")
}
}
maven {
url = uri("https://maven.pkg.github.com/dragbuilder-io/design-tokens")
credentials {
username = System.getenv("GH_PACKAGES_ACTOR")
password = System.getenv("GH_PACKAGES_TOKEN")
}
}
}
dependencies {
implementation("io.dragbuilder:orbit:0.31.0")
}

design-tokens no se declara como dependencia propia — viaja transitiva vía orbit (el segundo repositorio de arriba solo hace falta para que Gradle pueda resolverla en tiempo de build).

Con eso instalado, ver Componentes para el catálogo completo y ejemplos de uso de cada uno.