use common plugin
This commit is contained in:
@@ -4,7 +4,7 @@ on:
|
||||
- main
|
||||
|
||||
env:
|
||||
GIT__TOKEN: ${{ secrets.TOKEN }}
|
||||
INFENDRO__TOKEN: ${{ secrets.TOKEN }}
|
||||
|
||||
jobs:
|
||||
release:
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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" }
|
||||
|
||||
|
||||
@@ -1 +1,6 @@
|
||||
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.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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user