use common plugin

This commit is contained in:
2025-12-13 02:01:33 +01:00
parent ff903413eb
commit cc37d6bcb0
6 changed files with 24 additions and 15 deletions

View File

@@ -4,7 +4,7 @@ on:
- main
env:
GIT__TOKEN: ${{ secrets.TOKEN }}
INFENDRO__TOKEN: ${{ secrets.TOKEN }}
jobs:
release:

View File

@@ -1,12 +1,10 @@
import com.infendro.plugin.infendro
group = "com.infendro"
version = "1.0.0"
repositories {
maven("https://git.infendro.com/api/packages/Infendro/maven")
mavenCentral()
}
plugins {
alias(libs.plugins.infendro)
alias(libs.plugins.multiplatform)
alias(libs.plugins.serialization)
}
@@ -18,6 +16,11 @@ kotlin {
}
}
repositories {
infendro()
mavenCentral()
}
sourceSets {
commonMain.dependencies {
implementation(libs.io)

View File

@@ -1,12 +1,14 @@
[versions]
kotlin = "2.1.21"
io = "0.7.0"
infendro = "1.0.0"
kotlin = "2.2.21"
io = "0.8.2"
coroutines = "1.10.2"
serialization = "1.8.1"
cli = "1.2.2"
ktor = "3.1.2"
serialization = "1.9.0"
cli = "1.3.0"
ktor = "3.3.3"
[plugins]
infendro = { id = "com.infendro.plugin", version.ref = "infendro" }
multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }

View File

@@ -1 +1,6 @@
rootProject.name = "ddns"
pluginManagement.repositories {
maven("https://git.infendro.com/api/packages/Infendro/maven")
mavenCentral()
}

View File

@@ -3,7 +3,7 @@ package com.infendro.ddns
import com.infendro.cli.argument.string
import com.infendro.cli.argument.stringOrElse
import com.infendro.cli.argument.strings
import com.infendro.cli.cli
import com.infendro.cli.command.cli
import com.infendro.ddns.Argument.CONFIG
import com.infendro.ddns.Argument.DOMAIN
import com.infendro.ddns.Argument.IP_SERVICE

View File

@@ -1,12 +1,11 @@
package com.infendro.ddns.argument
import com.infendro.cli.Command
import com.infendro.cli.argument.Argument
import com.infendro.cli.argument.Parser
import com.infendro.cli.command.Command
import com.infendro.ddns.ip.IpService
import com.infendro.ddns.ip.IpServices
object IpServiceParser : Parser<IpService> {
object IpServiceParser : Argument.Parser<IpService> {
override fun parse(
text: String?,
): IpService {