From 8a2b921f70c8c8cde64ba904983f9ea9496aa5ac Mon Sep 17 00:00:00 2001 From: mahesh-wor Date: Tue, 16 Jun 2026 14:45:51 +0545 Subject: [PATCH 1/2] build: add support for ssh key for publishing artifacts --- .github/workflows/CI.yml | 14 +++++++------- pom.xml | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 12df014..360b1fa 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -35,6 +35,12 @@ jobs: concurrency: ci-${{ github.ref }} steps: - uses: actions/checkout@v3 + - name: Setup SSH Agent + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.HTTP_PROXY_MAVEN_SSH_KEY }} + - name: Trust Maven Host + run: ssh-keyscan -H maven.geo-solutions.it >> ~/.ssh/known_hosts - name: Set up Maven Central Repository uses: actions/setup-java@v3 with: @@ -42,14 +48,8 @@ jobs: distribution: 'adopt' server-id: geosolutions server-username: MAVEN_USERNAME - server-password: MAVEN_PASSWORD - name: Publish package run: | - # Setup SSH keys for SFTP - mkdir -p ~/.ssh - # add geo-solutions.it to known hosts to avoid prompts - ssh-keyscan -H maven.geo-solutions.it >> ~/.ssh/known_hosts mvn -B clean install deploy env: - MAVEN_USERNAME: ${{ secrets.GS_MAVEN_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.GS_MAVEN_PASSWORD }} + MAVEN_USERNAME: ${{ secrets.HTTP_PROXY_MAVEN_USERNAME }} \ No newline at end of file diff --git a/pom.xml b/pom.xml index ef7740e..9f6029b 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ false geosolutions - sftp://maven.geo-solutions.it + scpexe://maven.geo-solutions.it @@ -147,7 +147,7 @@ org.apache.maven.wagon - wagon-ssh + wagon-ssh-external 3.5.3 From c7655ca993d2862539e593ccf8533ae150c33458 Mon Sep 17 00:00:00 2001 From: mahesh-wor Date: Fri, 3 Jul 2026 10:53:41 +0545 Subject: [PATCH 2/2] build: updated new gh actions secrets --- .github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 360b1fa..0c59503 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -38,7 +38,7 @@ jobs: - name: Setup SSH Agent uses: webfactory/ssh-agent@v0.9.0 with: - ssh-private-key: ${{ secrets.HTTP_PROXY_MAVEN_SSH_KEY }} + ssh-private-key: ${{ secrets.GS_MAVEN_HTTPPROXY_KEY }} - name: Trust Maven Host run: ssh-keyscan -H maven.geo-solutions.it >> ~/.ssh/known_hosts - name: Set up Maven Central Repository @@ -52,4 +52,4 @@ jobs: run: | mvn -B clean install deploy env: - MAVEN_USERNAME: ${{ secrets.HTTP_PROXY_MAVEN_USERNAME }} \ No newline at end of file + MAVEN_USERNAME: ${{ secrets.GS_MAVEN_HTTPPROXY_USERNAME }} \ No newline at end of file