use common plugin
This commit is contained in:
@@ -4,7 +4,7 @@ on:
|
|||||||
- main
|
- main
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GIT__TOKEN: ${{ secrets.TOKEN }}
|
INFENDRO__TOKEN: ${{ secrets.TOKEN }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
|
import com.infendro.plugin.infendro
|
||||||
|
|
||||||
group = "com.infendro"
|
group = "com.infendro"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
|
|
||||||
repositories {
|
|
||||||
maven("https://git.infendro.com/api/packages/Infendro/maven")
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
|
alias(libs.plugins.infendro)
|
||||||
alias(libs.plugins.multiplatform)
|
alias(libs.plugins.multiplatform)
|
||||||
alias(libs.plugins.serialization)
|
alias(libs.plugins.serialization)
|
||||||
}
|
}
|
||||||
@@ -18,6 +16,11 @@ kotlin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
infendro()
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
commonMain.dependencies {
|
commonMain.dependencies {
|
||||||
implementation(libs.io)
|
implementation(libs.io)
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
[versions]
|
[versions]
|
||||||
kotlin = "2.1.21"
|
infendro = "1.0.0"
|
||||||
io = "0.7.0"
|
kotlin = "2.2.21"
|
||||||
|
io = "0.8.2"
|
||||||
coroutines = "1.10.2"
|
coroutines = "1.10.2"
|
||||||
serialization = "1.8.1"
|
serialization = "1.9.0"
|
||||||
cli = "1.2.2"
|
cli = "1.3.0"
|
||||||
ktor = "3.1.2"
|
ktor = "3.3.3"
|
||||||
|
|
||||||
[plugins]
|
[plugins]
|
||||||
|
infendro = { id = "com.infendro.plugin", version.ref = "infendro" }
|
||||||
multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
|
multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
|
||||||
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1,6 @@
|
|||||||
rootProject.name = "ddns"
|
rootProject.name = "ddns"
|
||||||
|
|
||||||
|
pluginManagement.repositories {
|
||||||
|
maven("https://git.infendro.com/api/packages/Infendro/maven")
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package com.infendro.ddns
|
|||||||
import com.infendro.cli.argument.string
|
import com.infendro.cli.argument.string
|
||||||
import com.infendro.cli.argument.stringOrElse
|
import com.infendro.cli.argument.stringOrElse
|
||||||
import com.infendro.cli.argument.strings
|
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.CONFIG
|
||||||
import com.infendro.ddns.Argument.DOMAIN
|
import com.infendro.ddns.Argument.DOMAIN
|
||||||
import com.infendro.ddns.Argument.IP_SERVICE
|
import com.infendro.ddns.Argument.IP_SERVICE
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
package com.infendro.ddns.argument
|
package com.infendro.ddns.argument
|
||||||
|
|
||||||
import com.infendro.cli.Command
|
|
||||||
import com.infendro.cli.argument.Argument
|
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.IpService
|
||||||
import com.infendro.ddns.ip.IpServices
|
import com.infendro.ddns.ip.IpServices
|
||||||
|
|
||||||
object IpServiceParser : Parser<IpService> {
|
object IpServiceParser : Argument.Parser<IpService> {
|
||||||
override fun parse(
|
override fun parse(
|
||||||
text: String?,
|
text: String?,
|
||||||
): IpService {
|
): IpService {
|
||||||
|
|||||||
Reference in New Issue
Block a user