diff --git a/.github/keys/mosipgpgkey_pub.gpg b/.github/keys/mosipgpgkey_pub.gpg
new file mode 100644
index 0000000..4bdb1a9
Binary files /dev/null and b/.github/keys/mosipgpgkey_pub.gpg differ
diff --git a/.github/keys/mosipgpgkey_sec.gpg b/.github/keys/mosipgpgkey_sec.gpg
new file mode 100644
index 0000000..97de556
Binary files /dev/null and b/.github/keys/mosipgpgkey_sec.gpg differ
diff --git a/.github/workflows/push-trigger.yml b/.github/workflows/push-trigger.yml
new file mode 100644
index 0000000..7c21407
--- /dev/null
+++ b/.github/workflows/push-trigger.yml
@@ -0,0 +1,65 @@
+name: Maven Package upon a push
+
+on:
+ release:
+ types: [published]
+ pull_request:
+ types: [opened, reopened, synchronize]
+ workflow_dispatch:
+ inputs:
+ message:
+ description: 'Message for manually triggering'
+ required: false
+ default: 'Triggered for Updates'
+ type: string
+ push:
+ branches:
+ - '!release-branch'
+ - 'MOSIP*'
+ - 'develop*'
+ - 'master'
+ - '1.*'
+
+jobs:
+ build-maven-nfiq:
+ uses: mosip/kattu/.github/workflows/maven-build.yml@master-java21
+ with:
+ SERVICE_LOCATION: ./nfiq1.0
+ BUILD_ARTIFACT: nfiq
+ secrets:
+ OSSRH_USER: ${{ secrets.OSSRH_USER }}
+ OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
+ OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
+ GPG_SECRET: ${{ secrets.GPG_SECRET }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
+
+
+ publish_to_nexus:
+ if: "${{ !contains(github.ref, 'master') && github.event_name != 'pull_request' }}"
+ needs: build-maven-nfiq
+ uses: mosip/kattu/.github/workflows/maven-publish-to-nexus.yml@master-java21
+ with:
+ SERVICE_LOCATION: ./nfiq1.0
+ secrets:
+ OSSRH_USER: ${{ secrets.OSSRH_USER }}
+ OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
+ OSSRH_URL: ${{ secrets.OSSRH_SNAPSHOT_URL }}
+ OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
+ GPG_SECRET: ${{ secrets.GPG_SECRET }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
+
+ sonar_analysis:
+ needs: build-maven-nfiq
+ if: "${{ github.event_name != 'pull_request' }}"
+ uses: mosip/kattu/.github/workflows/maven-sonar-analysis.yml@master-java21
+ with:
+ SERVICE_LOCATION: ./nfiq1.0
+ PROJECT_KEY: 'mosip_nfiq'
+ secrets:
+ SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
+ ORG_KEY: ${{ secrets.ORG_KEY }}
+ OSSRH_USER: ${{ secrets.OSSRH_USER }}
+ OSSRH_SECRET: ${{ secrets.OSSRH_SECRET }}
+ OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
+ GPG_SECRET: ${{ secrets.GPG_SECRET }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }}
\ No newline at end of file
diff --git a/nfiq1.0/pom.xml b/nfiq1.0/pom.xml
index a1bee9a..7901e3a 100644
--- a/nfiq1.0/pom.xml
+++ b/nfiq1.0/pom.xml
@@ -5,10 +5,33 @@
io.mosip
nfiq1.0
0.0.1-SNAPSHOT
- kernel-bio-converter
+ nfiq1.0
NFIQ
https://https://github.com/mosip/nfiq
+
+
+ MPL 2.0
+ https://www.mozilla.org/en-US/MPL/2.0/
+
+
+
+
+ scm:git:git://github.com/mosip/nfiq.git
+ scm:git:ssh://github.com:mosip/nfiq.git
+ https://github.com/mosip/nfiq
+ HEAD
+
+
+
+
+ Mosip
+ mosip.emailnotifier@gmail.com
+ io.mosip
+ https://github.com/mosip/nfiq
+
+
+
UTF-8
21
@@ -25,7 +48,6 @@
3.1.1
3.3.1
3.2.0
- 3.2.3
3.0.2
3.1.0
2.22.0
@@ -124,6 +146,28 @@
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.5
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+ --pinentry-mode
+ loopback
+
+
+
+
+
+
org.apache.maven.plugins
maven-jar-plugin
@@ -281,28 +325,4 @@
-
-
-
- MPL 2.0
- https://www.mozilla.org/en-US/MPL/2.0/
-
-
-
-
- scm:git:git://github.com/mosip/nfiq.git
- scm:git:ssh://github.com:mosip/nfiq.git
- https://github.com/mosip/converters
- HEAD
-
-
-
-
- Mosip
- mosip.emailnotifier@gmail.com
- io.mosip
- https://github.com/mosip/nfiq
-
-
-
\ No newline at end of file