diff --git a/.github/workflows/scp-deploy.yml b/.github/workflows/scp-deploy.yml index b840cbac8..123256ede 100644 --- a/.github/workflows/scp-deploy.yml +++ b/.github/workflows/scp-deploy.yml @@ -8,11 +8,40 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: print directory + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + java-version: 21 + distribution: 'temurin' + server-id: jfrog-central + server-username: INTERNAL_USERNAME + server-password: INTERNAL_PASSWORD + cache: maven + - name: Run Maven Package Step + run: | + mvn -B -U package -Dmaven.test.skip=true -DuseInternalRepo=true + env: + INTERNAL_USERNAME: ${{ secrets.JFROG_USERNAME }} + INTERNAL_PASSWORD: ${{ secrets.JFROG_PASSWORD }} + - name: Set up SSH key + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SCP_CERTIFICATE }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -t rsa ${{ secrets.SCP_HOST }} >> ~/.ssh/known_hosts + - name: Deploy powerauth-webflow.war + shell: bash + run: | + scp -i ~/.ssh/id_rsa powerauth-webflow/target/powerauth-webflow-*.war ${{ secrets.SCP_USERNAME }}@${{ secrets.SCP_HOST }}:/opt/apache-tomcat/webapps/powerauth-webflow.war + - name: Deploy powerauth-nextstep.war + shell: bash + run: | + scp -i ~/.ssh/id_rsa powerauth-nextstep/target/powerauth-nextstep-*.war ${{ secrets.SCP_USERNAME }}@${{ secrets.SCP_HOST }}:/opt/apache-tomcat/webapps/powerauth-nextstep.war + - name: Deploy powerauth-webflow-client.war shell: bash run: | - ls -l - - name: print path + scp -i ~/.ssh/id_rsa powerauth-webflow-client/target/webflow-client-*.war ${{ secrets.SCP_USERNAME }}@${{ secrets.SCP_HOST }}:/opt/apache-tomcat/webapps/webflow-client.war + - name: Deploy powerauth-tpp-engine.war shell: bash run: | - pwd + scp -i ~/.ssh/id_rsa powerauth-tpp-engine/target/powerauth-tpp-engine-*.war ${{ secrets.SCP_USERNAME }}@${{ secrets.SCP_HOST }}:/opt/apache-tomcat/webapps/powerauth-tpp-engine.war