diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml new file mode 100644 index 0000000..ababb6b --- /dev/null +++ b/.github/workflows/maven-build.yml @@ -0,0 +1,19 @@ +name: Compile project With Maven + +on: + pull_request: + branches: [ master ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 8 + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'corretto' + cache: maven + - name: Compile Project With Maven + run: mvn clean test-compile \ No newline at end of file diff --git a/.github/workflows/maven-deploy.yml b/.github/workflows/maven-deploy.yml new file mode 100644 index 0000000..f1f93fa --- /dev/null +++ b/.github/workflows/maven-deploy.yml @@ -0,0 +1,22 @@ +name: Publish package to the Maven Central Repository +on: + push: + branches: [ master ] +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Maven Central Repository + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'corretto' + server-id: ossrh + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + - name: Publish package + run: mvn clean deploy + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8a0f4f2..0000000 --- a/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -dist: trusty -language: java -jdk: -- oraclejdk8 -notifications: - email: - - krishnan.mahadevan1978@gmail.com -branches: -only: -- master -cache: - directories: - - "$HOME/.m2" -after_success: -- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $GPG_DIR/pubring.gpg.enc - -out $GPG_DIR/pubring.gpg -d -- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $GPG_DIR/secring.gpg.enc - -out $GPG_DIR/secring.gpg -d -- "$GPG_DIR/publish.sh" -env: - global: - - GPG_DIR="`pwd`/deploy" - - secure: Dya/7M3poEGk7VzmbIVOdus26/FZbJBHO/5tjo9U8Qka/uyCXQZ0nk3RsJbz9Ak3IwDdVNqeSfSUE103T0Dyy/3qaPIGNP3fbP8eynSndfxgQQqitZAqs6KOWahOss11fgctWwXFZaoZ+vPu496N2eu1gkz9Wr6MATbSe/6z2aEAXtUcy8+bYXr6KAs332cXRkugqIlDLWeCBFOdxJwpbfKFoaudgFx+uCTWJvhm/I1zg/KhVAIdqnZES9R9Pwi/h8U2a1AKjDcwwgdrkppbeKHqmsgCdEZDSOnmYSPZRd1gA+9ATQYhppzjddnhnVMUh7eAq8W0NrarJnKKIrq3ZpyX0JCJTrfMXiSbUStixFqvY/7AvqC6eqbde0YSy31muQSnTK3XRdfu+XqUIrXpCCGKsZbnByZQcSidBP1j886hGpWtwvAUebQOh6g2GOj4om1VUWfQkMIoDr+So6cYC2JsdhAdzMyB5yIMGWMt7uLXVF6dCVR3U7DbWQL884VJyjTXj0SIJz+HtoPtn/4M9Bl9BSdNrwGjS7V4UhgAU62nheG5KikZF2M+z2NuHCb+NGwZ+lfodq0ZzkHUzt3HRPOqevkXhTnpolKx9TeXGrmoDHaU6R3e2vc1rs0ssr+PO73gFcqB/B0jhh03w8t2qU6hWg0twME72qchehAjiqc= - - secure: L2Mnb9JDIsUAKRYBbxMUep7G6oJ2cjGdWAjcoswJmqCBxBA2xDX7XSOLVbfuntS287C3g5yGaFCQhThW9pxSdFcR2oVPNQ8DLDzNOAJyXqdOsyCCXSKJb1EebU3FgNWrRKFBhVgpPVx01jRcAbjNVtZz03mK94Orc9PO7plibzTHRTU0kFg6ZUvjey8Ye4mE8JHryFcNHWsCmGixF+tX818opJ+NH2J+LH6v8gnwbt/xK0PI0JJPAgF5/nYbSvPaZHwqEnOQZ/a1F3E+ktR6DmLBDOeeyLXxrRN5C3UbhomF/PRYU39IKs4ljITGTWpNVv006VVo99reDddTDefnDSbwqs3vyx4gg6CdypEuwsorPpEMvFozvAn3upNh7kire/yhYHT3rEP5ywcoH/Q5668ev8pacZ96I6QxnNN/eJeZDweBNipJgV52Uby5OBBUx6CO/fJZlI1xyXDIqtPrqcS8gW98hesw4H+6omvi6ShOwvdjnSy5iXHvoNb+ltgKWqn41dUCUi38UC7kItZpGPVi84jNRekCHxm0tUuWYgRaHrkWWUEB9FPQ3O11z3jdP5AsewyV0m5J+ko+yfc+ac/6WJ/VEVNuGcziUBBuwEulnCzW3wTskfpdqN/d1hFaCxjoLStXZ9mG+n7I4C/ppCIf2uGYQD73zj/Tsx0sGhA= - - secure: RHI1IEQhm6nZwYeqA0Q5hsM/vxiQnBLyXxBPGfQbpEEshUmtk7Z60I1iubv2HC3IEOt5bgl9bhGjzgtD/UZYs6bfPOeKv9CbAeZ0NDkINSH/43nYosdRk58+gamXFRDqmaylqarN72fDkaW0SvJpP5ncLYATUrei6r0M9l8e2Is+C/1RpzmrHZsoFrJ2IzSiZtwFVaXDg7glkJntlcwaF1SIK8uDxN4zuNmHxhXNN+huUvTtm/sXL/2ixwYWwdxUeQaMnslSLhV0loKaDEJbUXLH031HxsTCIeTa1VQ8cGFzz4irTg+BMzbg57Y9LsajobmYVI3QAogZBAzTu94emSyWOK1x90COQYTsd25Uf9a+ZgCPpQVbreK6L/I0DC50UVI+W+XccWkw9PWRfB8eulidYLLV6xBvRR8C9kxu0k6IPOyH0nnALchncsELIoqHjilXktAC7lQsl+IZJix+GiI6W4miiUQy8g7V6oE7Ojp1cKd5lVdVUFoXJYrbe/Gqwg3dsdcyBSVOwam7+yLE1XNaJAiz+0hY1uRBro/O9N3SzJYDTueRs3rPTvcSJHOB/ZXNbtSdLgHK2aNOpz4dwz9vPsz80MEDifgCSqN2bqEHKAGp96a3i5giM5qC4/YL+KSyZz9/awelCLUOTKECgoNgWpZzhQtQRPBZSwOhYJs= - - secure: Jl4DKsVtHWZDr7F+wvJ7/M6H28FCaUDmiwYD6bA5qUu+k1OXfK4NBUCWGmUhutFA58hyjmKNof3vz5p3Fi1CclPwAFkIneomO+soP5qnZFKnMO43Pn8hw7hNVjRMjIsp8Xwe0BNRtAn4Bo4ciXz0Q/js3AoeEoUoH5s2jSEc1HpBA4RZnWusaUJV7YlnIZw8Bhc7tDieCH8xanZVUCO5RXVY2hcoxHbpvWtB7QRQVOeAgrvj2zrskfDNV4CwuyodPKTTp+HklX+wfGQmkCxsSl1LJRJaNLV2xg4GzyDQTpGEvRJ+sKVGpXfiYn4EibAE/a0/Xkxq+uVM9nU7QvKjm3IJC0h3VWWV1Or8TphbrJcP1kzlbyGtSzNsYc0WaYxy6bNMPGaGxtUgFqOhteDI8696ysv/B/VQukjWV1Lexj9bPWrI4sU829NDZaJm5E/IJWJZqmabMBbGgAqUTWZ62M8OFcaxBgle5KsS0NKprl+r19v+RPhhnu2ZJCcJSiKmHd+bsHH5+AjPosF09iEWTbRIYQmsw35m+8C0oNherJbLYWIeFiqQTbdFdY+ngjt4AdIOXvAs91Wacc3uphxuIfzSqPEjBQfcbyNAQteCa7EpHv8f5VV9EYLAf2iVZ8ljagROtFBihX2NiRE1RQqApRb7au1RLpCrqmnj9BBfkBQ= - - secure: ejJslzebh2Mn4Q8ekwQesrst9z4Gt7WdLRNWWYzqNEG4RgQ7JzwKyGYEB0k/rkWeIMSlEqFpqWkqh+aTPTCICVDuFc1WJn4VkSMLPNq6w890VynQg4JnKYynJeEB5qkdXI5uAe0FxKvb2JgYSBmQmZZWxv4vGfx4Ky0+U78V/B9koqM68ruj3uIrEnOgv0u0FMlk6jPlqgvyMIt9rkL1uXaeoXszLTG2HoT+HFmPmpn9fQiZl69LIzbrBusbQy4Er+ybdCZ9VU13sBaGePaUV9qAUs5dDLa7UuFxzwEWuezt4Xn1FI5Kdv9FFMfByt/MhN3sl36VLyFpZvxACuA0bUpsMYh191tNvTuHKQCZRgFNtXAzLoDw5Zcr1m/XVPUHl4O8me+G8DcNYE7dFacAYDZoJYvjQEdmOVyacSYWdYlEG0JeyLsedxhapKMmbyExvTeQ4oP9WT8fqBfgup0crcWc+B8h1b7Fhksyb5N5N1txn1W801DpbsYxUvsLATkottf32lf3QF3kobBqEd/p3dxQ/NN/EqpBz99UQyDRyO0lFdZjRMJKP7SfcSv9wAywgLnJn9spyD0xBSk0aD3Ez/Oq2zIvaBNJqYVSDF+6uTO/1fldVm+1QsLZkEmpI3TwjEK3hcS5GKBOrBE+7TPKzBGZCIU3oGlcVAh+HpyZA50= diff --git a/deploy/publish.sh b/deploy/publish.sh deleted file mode 100755 index 9d26a6b..0000000 --- a/deploy/publish.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then - mvn deploy --settings $GPG_DIR/settings.xml -DperformRelease=true -DskipTests=true - exit $? -fi \ No newline at end of file diff --git a/deploy/pubring.gpg.enc b/deploy/pubring.gpg.enc deleted file mode 100644 index 09bc796..0000000 Binary files a/deploy/pubring.gpg.enc and /dev/null differ diff --git a/deploy/secring.gpg.enc b/deploy/secring.gpg.enc deleted file mode 100644 index bf25b1a..0000000 Binary files a/deploy/secring.gpg.enc and /dev/null differ diff --git a/deploy/settings.xml b/deploy/settings.xml deleted file mode 100644 index b436a96..0000000 --- a/deploy/settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - ossrh - ${env.SONATYPE_USERNAME} - ${env.SONATYPE_PASSWORD} - - - \ No newline at end of file