--- kind: pipeline type: docker name: default steps: - name: load cache ssh key image: alpine:3.17 commands: - mkdir -p .ssh - echo "$CACHE_SSH_KEY" > .ssh/id_cache environment: CACHE_SSH_KEY: from_secret: cache_ssh_key - name: restore cache image: meltwater/drone-cache environment: &cache_env SFTP_AUTH_METHOD: PUBLIC_KEY_FILE SFTP_CACHE_ROOT: /home SFTP_HOST: u194355-sub5.your-storagebox.de SFTP_PORT: '23' settings: <<: &cache_settings backend: sftp mount: - resources/_gen public_key_file: .ssh/id_cache username: u194355-sub5 restore: yes - name: build image: klakegg/hugo:ext-alpine-ci commands: - hugo --baseURL="https://staging.www.kontakt-bamberg.de/" - name: rebuild cache image: meltwater/drone-cache environment: *cache_env settings: <<: *cache_settings rebuild: yes - name: deploy image: appleboy/drone-scp settings: host: dragon.luj0ga.de port: 4222 username: www-data key: from_secret: ssh_key passphrase: from_secret: ssh_passphrase target: /var/www/staging.www.kontakt-bamberg.de/ source: public/* strip_components: 1 rm: yes when: event: - push branch: - main