From 2b8e26f5657d2a0c7284d4d0ad2fe3a460675758 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Fri, 19 Apr 2024 21:06:54 +0300 Subject: [PATCH] Initial commit --- .github/workflows/build-lib.yml | 18 +++++++++++ .gitignore | 6 ++++ build.gradle.kts | 54 +++++++++++++++++++++++++++++++++ gradle.properties | 2 ++ settings.gradle.kts | 1 + 5 files changed, 81 insertions(+) create mode 100644 .github/workflows/build-lib.yml create mode 100644 .gitignore create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 settings.gradle.kts diff --git a/.github/workflows/build-lib.yml b/.github/workflows/build-lib.yml new file mode 100644 index 0000000..ca12a3b --- /dev/null +++ b/.github/workflows/build-lib.yml @@ -0,0 +1,18 @@ +name: Library building + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + workflow_dispatch: + +jobs: + build-lib: + runs-on: macos-latest + steps: + - uses: landgrafhomyak/maven2github-redirector/build-mp-lib@actions-v1.0 + with: + group: ru.landgrafhomyak.utility + name: int-serializers + version: "1.2" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c57ed11 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/out/ +/gradle/ +/.gradle/ +/.idea/ +/gradlew* +/build/ \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..8ed64a6 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,54 @@ +plugins { + kotlin("multiplatform") version "1.9.0" + `maven-publish` +} + +group = "ru.landgrafhomyak.utility" +version = "1.2" + +repositories { + mavenCentral() + maven("https://maven.landgrafhomyak.ru/") +} + + +kotlin { + jvm { + jvmToolchain(8) + } + js { + browser() + nodejs() + } + + linuxArm64() + linuxX64() + mingwX64() + androidNativeArm32() + androidNativeArm64() + androidNativeX64() + androidNativeX86() + + macosArm64() + macosX64() + iosArm64() + iosSimulatorArm64() + iosX64() + ios() + tvos() + watchos() + +// wasm() + + sourceSets { + val commonMain by getting { + dependencies { + } + } + val commonTest by getting { + dependencies { + implementation(kotlin("test")) + } + } + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..9dcc3a7 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +kotlin.code.style=official +kotlin.js.compiler=ir diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..a7029f0 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "int-serializers" \ No newline at end of file