kind: pipeline name: hugo type: docker platform: os: linux arch: arm64 trigger: branch: - master steps: #- name: git pull submodules # image: alpine/git # settings: # user: # from_secret: GIT_USER # password: # from_secret: GIT_PASSWORD # commands: # - git submodule update --init --recursive - name: build hugo site image: plugins/hugo settings: hugo_version: 0.69.0 theme: ameida-cv extended: true validate: true config: config.toml content: data output: ./public commands: - apk add libc6-compat libstdc++ - /bin/hugo - name: deploy on server image: drillster/drone-rsync settings: hosts: ["192.168.1.100"] target: /var/www/html/hugo-cv source: public/* port: from_secret: RSYNC_PORT user: from_secret: RSYNC_USER key: from_secret: RSYNC_SSH_KEY - name: notification image: appleboy/drone-telegram settings: token: from_secret: TELEGRAM_TOKEN to: from_secret: TELEGRAM_USERID when: status: - failure - success format: markdown message: > 📝 {{repo.name}} / {{commit.branch}} - {{commit.message}} {{#success build.status}} ✅ succeeded for 👷‍♂️ build {{build.number}} {{else}} 🛑 failed for 👷‍♂️ build {{build.number}} {{/success}}