diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index c16aeef..6ff5cf6 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -44,4 +44,31 @@ jobs: file: "sleec-product/target/products/*.tar.gz;sleec-product/target/products/*.zip" tags: true draft: true + + - name: Setup SSH + uses: webfactory/ssh-agent@v0.5.1 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + + - name: Add SSH known hosts + run: echo "${ROBOSTAR_WEB_HOST} ${ROBOSTAR_WEB_SSH_FINGERPRINT_TYPE} ${ROBOSTAR_WEB_SSH_FINGERPRINT}" >> /root/.ssh/known_hosts + env: + ROBOSTAR_WEB_HOST: ${{ secrets.ROBOSTAR_WEB_HOST }} + ROBOSTAR_WEB_SSH_FINGERPRINT: ${{ secrets.ROBOSTAR_WEB_SSH_FINGERPRINT }} + ROBOSTAR_WEB_SSH_FINGERPRINT_TYPE: ${{ secrets.ROBOSTAR_WEB_SSH_FINGERPRINT_TYPE }} + - id: deploy + name: Deploy + uses: UoY-RoboStar/ga-eclipse-deploy@master + with: + remote-host: ${{ secrets.ROBOSTAR_WEB_HOST }} + remote-user: ${{ secrets.ROBOSTAR_WEB_USER }} + remote-root: ${{ secrets.ROBOSTAR_WEB_ROOT }} + remote-baseurl: 'https://robostar.cs.york.ac.uk' + remote-relative-path: 'robotool/sleec-core/' + maven-target: 'sleec-core/circus.robocalc.sleec.repository/target/repository/' + + - name: Create commit comment + uses: peter-evans/commit-comment@v1 + with: + body: 'Successfully deployed at: https://robostar.cs.york.ac.uk/robotool/sleec-core/${{ steps.deploy.outputs.dest }}'