diff --git a/.drone.yml b/.drone.yml index 712684d..45ede2a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,93 +2,92 @@ 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 - - mkdir -p $HOME/.ssh - - echo "$SSH_KEY" > $HOME/.ssh/id_rsa - - chmod 600 $HOME/.ssh/id_rsa - - (git commit -a -m "Updating latest webmentions" && git push --set-upstream origin main) || exit 0 - environment: - WEBMENTIONSIO_API_KEY: - from_secret: WEBMENTIONSIO_API_KEY - SSH_KEY: - from_secret:gitea_ssh_key - - # - name: store_webmentions - # image: appleboy/drone-git-push - # when: - # branch: - # - main - # settings: - # remote_name: origin - # branch: main - # 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: + - name: fetch_webmentions + image: python:3.7 + 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 + 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 + - mkdir -p $HOME/.ssh + - echo "$SSH_KEY" > $HOME/.ssh/id_rsa + - chmod 600 $HOME/.ssh/id_rsa + - (git commit -a -m "Updating latest webmentions" && git push --set-upstream origin main) || exit 0 + environment: + WEBMENTIONSIO_API_KEY: + from_secret: WEBMENTIONSIO_API_KEY + SSH_KEY: + from_secret:gitea_ssh_key + + # - name: store_webmentions + # image: appleboy/drone-git-push + # when: + # branch: + # - main + # settings: + # remote_name: origin + # branch: main + # local_ref: main + # commit: true + # commit_message: Commit latest webmentions + # author_name: DroneCI + # ssh_key: + # from_secret: gitea_ssh_key + + + - name: build_site + image: appleboy/drone-ssh + settings: + host: newprobe.jamesravey.me + username: james + port: 22 + key: + from_secret: ssh_key + script: + - cd /data/applications/brainsteam.co.uk + - git pull + - cd brainsteam + - ./build + + + # - name: hugo_build + # image: alombarte/hugo # when: # branch: # - main # commands: - # - npx webmention https://brainsteam.co.uk/index.xml --limit 1 --send \ No newline at end of file + # - git submodule init + # - git submodule update + # - cd brainsteam + # - hugo + + + # 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 \ No newline at end of file