diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 12df014..0c59503 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.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
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.GS_MAVEN_HTTPPROXY_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