kind: pipeline
name: default

steps:
  - name: submodules
    image: alpine/git
    commands:
      - git submodule update --init --recursive --remote
      - git lfs install
      - git lfs pull
  - name: build
    image: plugins/hugo
    settings:
      hugo_version: 0.79.0
      extended: true
      validate: true
  - name: rsync
    image: drillster/drone-rsync
    settings:
      user: drone
      key:
        from_secret: drone_sshkey
      hosts:
        - nginx0.nlams1.net.ipng.ch
        - nginx0.nlams2.net.ipng.ch
        - nginx0.chrma0.net.ipng.ch
        - nginx0.chplo0.net.ipng.ch
      port: 22
      args: '-6'
      source: public/
      target: /var/www/sabbatical.ipng.nl/
      delete: true
      recursive: true
      secrets: [ drone_sshkey ]