diff --git a/.github/workflows/android-artifact-build.yml b/.github/workflows/kotlin-artifacts-build.yml similarity index 93% rename from .github/workflows/android-artifact-build.yml rename to .github/workflows/kotlin-artifacts-build.yml index b7fb17b..66bf797 100644 --- a/.github/workflows/android-artifact-build.yml +++ b/.github/workflows/kotlin-artifacts-build.yml @@ -19,7 +19,7 @@ jobs: JAVA_VERSION: 21 secrets: OSSRH_USER: ${{ secrets.OSSRH_USER }} - OSSRH_URL: ${{secrets.OSSRH_SNAPSHOT_URL }} + OSSRH_URL: ${{secrets.RELEASE_URL }} OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }} OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }} GPG_SECRET: ${{ secrets.GPG_SECRET }} diff --git a/README.md b/README.md index 403fc4a..342491b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ # pixelpass This repository will be used to host the source code, documentation, and other related files for the PixelPass project which is used to generate and decode VC data to and from QR. - diff --git a/js/package-lock.json b/js/package-lock.json index b761138..7428fd4 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mosip/pixelpass", - "version": "0.1.6", + "version": "0.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@mosip/pixelpass", - "version": "0.1.6", + "version": "0.2.0", "license": "MIT", "dependencies": { "base45-web": "^1.0.2", @@ -2534,12 +2534,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -3001,9 +3001,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -6931,12 +6931,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { @@ -7250,9 +7250,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" diff --git a/js/package.json b/js/package.json index 6f80ac4..808002a 100644 --- a/js/package.json +++ b/js/package.json @@ -1,6 +1,6 @@ { "name": "@mosip/pixelpass", - "version": "0.1.6", + "version": "0.2.0", "repository": "https://github.com/mosip/pixelpass", "author": "MOSIP", "license": "MIT", diff --git a/kotlin/PixelPass/build.gradle.kts b/kotlin/PixelPass/build.gradle.kts index 9bb41e4..9e0a011 100644 --- a/kotlin/PixelPass/build.gradle.kts +++ b/kotlin/PixelPass/build.gradle.kts @@ -4,6 +4,7 @@ plugins { alias(libs.plugins.androidLibrary) alias(libs.plugins.jetbrainsKotlinAndroid) `maven-publish` + `signing` } android { namespace = "io.mosip.pixelpass" diff --git a/kotlin/PixelPass/publish-artifact.gradle b/kotlin/PixelPass/publish-artifact.gradle index e0cdb89..fcc81c7 100644 --- a/kotlin/PixelPass/publish-artifact.gradle +++ b/kotlin/PixelPass/publish-artifact.gradle @@ -13,19 +13,22 @@ publishing { aar(MavenPublication) { pom { withXml { - def dependenciesNode = asNode().appendNode('dependencies') - project.configurations.implementation.allDependencies.each { - def dependencyNode = dependenciesNode.appendNode('dependency') - dependencyNode.appendNode('groupId', it.group) - dependencyNode.appendNode('artifactId', it.name) - dependencyNode.appendNode('version', it.version) - } + asNode().appendNode('name', "Pixelpass") + asNode().appendNode('url', "https://github.com/mosip/pixelpass") + asNode().appendNode('description', "Kotlin library to generate QR code from VC and decode the data") asNode().appendNode('licenses').appendNode('license').with { appendNode('name', 'MIT') appendNode('url', 'https://www.mit.edu/~amini/LICENSE.md') } + asNode().appendNode('scm').with { + appendNode('connection', 'scm:git:git://github.com/mosip/pixelpass.git') + appendNode('developerConnection', 'scm:git:ssh://github.com:mosip/pixelpass.git') + appendNode('url', "https://github.com/mosip/pixelpass") + appendNode('tag', "HEAD") + } + asNode().appendNode('developers').appendNode('developer').with { appendNode('id', 'Your developer ID') appendNode('name', 'Mosip') @@ -79,7 +82,7 @@ publishing { } groupId = "io.mosip" artifactId = "pixelpass" - version = "1.2-SNAPSHOT" + version = "0.2.0" if (project.gradle.startParameter.taskNames.any { it.contains('assembleRelease') }) { artifacts { aar { @@ -90,4 +93,8 @@ publishing { artifact("build/outputs/aar/${artifactId}-${version}-release.aar") } } +} +signing { + useGpgCmd() + sign publishing.publications.aar } \ No newline at end of file