From d264a5166a88f5bc2ea505b6d1d34886bb3ebafd Mon Sep 17 00:00:00 2001 From: Francesco Date: Thu, 28 Sep 2023 09:11:17 +0200 Subject: [PATCH] Testing Maven deployment --- .github/workflows/release.yml | 26 ++++++ pom.xml | 89 ++++++++++++++++--- .../external/controller/GlobalController.java | 1 - .../external/dbmapping/DbAdminRepository.java | 1 - 4 files changed, 101 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..6c6b2e1 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,26 @@ +name: Publish package to the Maven Central Repository +on: + push: + tags: + - v* + pull_request: + branches: [ main ] +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Java + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'adopt' + - name: Publish package + env: + JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }} + JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }} + JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }} + JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }} + JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }} + JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: ./mvnw -Prelease deploy jreleaser:deploy -DaltDeploymentRepository=local::file:./target/staging-deploy diff --git a/pom.xml b/pom.xml index 51b7fd1..0ddb51f 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,67 @@ 17 + + + release + + + + org.jreleaser + jreleaser-maven-plugin + 1.3.1 + + + + ALWAYS + true + + + + + + ALWAYS + https://s01.oss.sonatype.org/service/local + false + false + target/staging-deploy + + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.4.1 + + + attach-javadoc + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.2.1 + + + attach-source + + jar + + + + + + + + @@ -25,12 +86,12 @@ 1.3 - - - - - - + + + + + + @@ -88,13 +149,13 @@ - - - - - - - - + + + + + + + + diff --git a/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java b/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java index dc52283..887eea6 100644 --- a/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java +++ b/src/main/java/tech/ailef/dbadmin/external/controller/GlobalController.java @@ -36,7 +36,6 @@ public class GlobalController { /** * The baseUrl as specified in the properties file by the user - * @param request * @return */ @ModelAttribute("baseUrl") diff --git a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java index d8d802d..6f22b46 100644 --- a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java +++ b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbAdminRepository.java @@ -256,7 +256,6 @@ public class DbAdminRepository { * Delete a specific object * @param schema * @param id - * @return */ @SuppressWarnings("unchecked") @Transactional("transactionManager")