--- kind: pipeline name: default clone: depth: 1 steps: - name: submodules image: alpine/git commands: - git submodule update --init --recursive - name: build image: plugins/hugo settings: hugo_version: 0.84.4 validate: true pull: always - name: deploy image: alpine volumes: - name: blog-path path: /blog/ environment: UID: from_secret: uid GID: from_secret: gid commands: - mv nginx/ public/ - rm -rf public/images/* - chown -R "$UID":"$GID" public/ - mv public/ "/blog/${DRONE_COMMIT}" - cd /blog/ - rm -f blog.lazkani.io - ln -s "${DRONE_COMMIT}" blog.lazkani.io volumes: - name: blog-path host: path: /mnt/blog/