kind: pipeline
type: docker
name: default

steps:
  - name: build
    when: 
      event:
        - push
        - pull_request
    image: denoland/deno:alpine-1.33.3
    commands:
      - deno task build

  - name: publish
    when: 
      event:
        - push
      branch:
        - main
    image: appleboy/drone-scp
    settings:
      host: flora-6.pub.solar
      port: 22
      username:
        from_secret: ps_ssh_user
      key:
        from_secret: ps_ssh_key
      source:
        - ./_site/*
      target: /srv/www/pub.solar/
      overwrite: true
      strip_components: 1