Skip to content

Commit

Permalink
Merge pull request #44 from aminekarimii/feature/improve-oss-publish-…
Browse files Browse the repository at this point in the history
…script

Optimize OSS publish script
  • Loading branch information
aminekarimii authored Mar 13, 2024
2 parents d77dff3 + 32a7e04 commit e8d4252
Show file tree
Hide file tree
Showing 10 changed files with 30 additions and 129 deletions.
6 changes: 6 additions & 0 deletions addon/analytiks-amplitude/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ plugins {
id 'org.jetbrains.kotlin.android'
}

ext {
PUBLISH_ARTIFACT_ID = 'analytiks-core'
}
apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
namespace 'com.analytiks.addon.amplitude'
compileSdk rootProject.compileSdk
Expand All @@ -14,6 +19,7 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}


buildTypes {
release {
minifyEnabled false
Expand Down
16 changes: 0 additions & 16 deletions addon/analytiks-appvisor/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,7 @@ plugins {
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.1.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-appvisor'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}
apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

Expand Down
18 changes: 2 additions & 16 deletions addon/analytiks-azureinsight/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,11 @@ plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-azureinsight'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}

apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
Expand Down
18 changes: 2 additions & 16 deletions addon/analytiks-googleanalytics/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,11 @@ plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-googleanalytics'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}

apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
Expand Down
18 changes: 2 additions & 16 deletions addon/analytiks-mixpanel/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,11 @@ plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-mixpanel'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}

apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
Expand Down
18 changes: 2 additions & 16 deletions addon/analytiks-segment/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,11 @@ plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-segment'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}

apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
Expand Down
16 changes: 0 additions & 16 deletions addon/analytiks-timber/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,7 @@ plugins {
id 'org.jetbrains.kotlin.android'
}
ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-addon-timber'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}
apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

Expand Down
16 changes: 0 additions & 16 deletions analytiks-core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,7 @@ plugins {
id 'org.jetbrains.kotlin.android'
}
ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks-core'
PUBLISH_DESCRIPTION = 'Analytics Core SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}
apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

Expand Down
17 changes: 1 addition & 16 deletions analytiks/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,9 @@ plugins {
}

ext {
PUBLISH_GROUP_ID = 'io.github.aminekarimii'
PUBLISH_VERSION = '1.0.0'
PUBLISH_ARTIFACT_ID = 'analytiks'
PUBLISH_DESCRIPTION = 'Analytics SDK'
PUBLISH_URL = 'https://github.com/aminekarimii/analytiks'
PUBLISH_LICENSE_NAME = 'Apache 2.0 License'
PUBLISH_LICENSE_URL =
'https://github.com/aminekarimii/analytiks/blob/dev/LICENSE'
PUBLISH_DEVELOPER_ID = 'aminekarimii'
PUBLISH_DEVELOPER_NAME = 'Amine Karimi'
PUBLISH_DEVELOPER_EMAIL = '[email protected]'
PUBLISH_SCM_CONNECTION =
'scm:git:github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_DEVELOPER_CONNECTION =
'scm:git:ssh://github.com/aminekarimii/analytiks.git'
PUBLISH_SCM_URL =
'https://github.com/aminekarimii/analytiks/tree/master'
}

apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"

android {
Expand Down
16 changes: 15 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,18 @@ kotlin.code.style=official
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
android.enableJetifier=true
android.enableJetifier=true
# Top-level build file where you can add configuration options common to
# all sub-projects/modules.
PUBLISH_GROUP_ID=io.github.aminekarimii
PUBLISH_VERSION=1.1.0
PUBLISH_DESCRIPTION=Analytics SDK
PUBLISH_URL=https://github.com/aminekarimii/analytiks
PUBLISH_LICENSE_NAME=Apache 2.0 License
PUBLISH_LICENSE_URL=https://github.com/aminekarimii/analytiks/blob/dev/LICENSE
PUBLISH_DEVELOPER_ID=aminekarimii
PUBLISH_DEVELOPER_NAME=Amine Karimi
PUBLISH_DEVELOPER_EMAIL=[email protected]
PUBLISH_SCM_CONNECTION=scm:git:github.com/aminekarimii/analytiks.git
PUBLISH_SCM_DEVELOPER_CONNECTION=scm:git:ssh://github.com/aminekarimii/analytiks.git
PUBLISH_SCM_URL=https://github.com/aminekarimii/analytiks/tree/master

0 comments on commit e8d4252

Please sign in to comment.