kind: pipeline name: update_website steps: - name: fetch_webmentions image: python:3.7 when: branch: - main commands: - pip install poetry - cd bstools - poetry build - pip install ./dist/bstools*.whl - cd ../ - python -m bstools fetch-mentions --mentions-file ./brainsteam/data/mentions.json environment: WEBMENTIONSIO_API_KEY: from_secret: WEBMENTIONSIO_API_KEY - name: store_webmentions image: appleboy/drone-git-push when: branch: - main settings: remote_name: origin branch: main remote: ssh://git@git.jamesravey.me:222/ravenscroftj/brainsteam.co.uk.git local_ref: main commit: true commit_message: Commit latest webmentions author_name: DroneCI ssh_key: from_secret: gitea_ssh_key - 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