kind: pipeline
type: docker
name: default

workspace:
  path: /drone/nami

steps:
  - name: submodules
    image: alpine/git
    commands:
      - git submodule update --init --recursive

  - name: node
    image: node:18.13.0-slim
    commands:
      - cd assets/vendor/adrema-form && npm ci && npm run build && rm -R node_modules && cd ../../

  - name: deploy
    image: php:8.1.6
    environment:
      SSH_KEY:
        from_secret: deploy_key
    commands:
      - apt-get update > /dev/null
      - apt-get install -y openssh-client rsync
      - mkdir $HOME/.ssh
      - echo "UserKnownHostsFile=/dev/null" >> $HOME/.ssh/config
      - echo "StrictHostKeyChecking=no" >> $HOME/.ssh/config
      - echo "$SSH_KEY" > $HOME/.ssh/id_rsa
      - chmod 600 $HOME/.ssh/id_rsa
      - rsync  --delete -avzze ssh /drone/nami/ dpsg-koeln@dpsg-koeln.de:httpdocs/plugins/silva/adrema

trigger:
  event:
    - push
  branch:
    - master