diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index ba1845dc5..aa111606d 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -79,11 +79,11 @@ jobs: - name: Verify JAR file run: | echo "Verifying JAR file presence..." - # List the files in the target directory - ls -al /home/aiman/Documents/CI-CD/spring-petclinic/actions-runner/_work/spring-petclinic/spring-petclinic/target/ + # Dynamically determine the JAR file path + JAR_PATH="${{ github.workspace }}/target/spring-petclinic-3.3.0-SNAPSHOT.jar" + echo "Expected JAR Path: $JAR_PATH" # Check if the JAR file exists and display a message if not - JAR_PATH="/home/aiman/Documents/CI-CD/spring-petclinic/target/spring-petclinic-3.3.0-SNAPSHOT.jar" if [ ! -f "$JAR_PATH" ]; then echo "JAR file not found at $JAR_PATH" exit 1 @@ -107,7 +107,7 @@ jobs: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} run: | echo "Deploying application to $DEPLOY_SERVER" - scp -i ~/.ssh/id_rsa /home/aiman/Documents/CI-CD/spring-petclinic/actions-runner/_work/spring-petclinic/spring-petclinic/target/spring-petclinic-3.3.0-SNAPSHOT.jar $DEPLOY_USER@$DEPLOY_SERVER:/home/aiman/deployments/ + scp -i ~/.ssh/id_rsa $JAR_PATH $DEPLOY_USER@$DEPLOY_SERVER:/home/aiman/deployments/ ssh -i ~/.ssh/id_rsa $DEPLOY_USER@$DEPLOY_SERVER "nohup java -jar /home/aiman/deployments/spring-petclinic-3.3.0-SNAPSHOT.jar > /dev/null 2>&1 &" rm -f ~/.ssh/id_rsa - name: Wait for application to start @@ -121,4 +121,4 @@ jobs: echo "Application is not up yet, retrying in 10 seconds..." sleep 10 fi - done + done