kind: pipeline name: update_website steps: - name: hugo_build image: alombarte/hugo when: branch: - main commands: - git submodule init - git submodule update - cd brainsteam - hugo # - cd ../ # - git fetch origin public && git checkout public # - cp -r brainsteam/public new_files # - rm -rf brainsteam/ # - cp -Tr new_files/ ./ # - rm -rf new_files/ - name: hugo_publish image: alpine:3.12.3 image: appleboy/drone-git-push # settings: # remote_name: origin # branch: public # local_ref: public # commit: true # commit_message: update build from hugo # author_name: DroneCI when: branch: - main environment: INPUT_HASHFILE: hashes.sha256 INPUT_HASHTYPE: sha256 INPUT_PROTOCOL: ftp INPUT_HOST: sv7.byethost7.org INPUT_DESTINATION: / INPUT_SOURCE: brainsteam/public INPUT_USERNAME: from_secret: FTP_USERNAME INPUT_PASSWORD: from_secret: FTP_PASSWORD FTP_HOSTNAME: sv7.byethost7.org commands: - apk add lftp # - cd brainsteam # - lftp -e "mirror -R ./public /" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOSTNAME - sh sync.sh - name: webmention_check image: 3apaxicom/npx when: branch: - main commands: - npx webmention https://brainsteam.co.uk/index.xml --limit 1 --send