kind: pipeline name: build trigger: event: - push steps: - name: theme image: node:11-alpine pull: true group: build-static commands: - apk add yarn - cd themes/vikunja - yarn global add gulp-cli -g - yarn - gulp - name: build image: monachus/hugo pull: true commands: - hugo depends_on: [ theme ] - name: docker image: plugins/docker pull: true settings: username: from_secret: docker_username password: from_secret: docker_password repo: vikunja/website tags: [ 'latest' ] when: event: [ push ] branch: [ master ] depends_on: [ build ] - name: rancher image: peloton/drone-rancher settings: url: http://server01.kolaente.de:8080/v1 access_key: from_secret: RANCHER_ACCESS_KEY secret_key: from_secret: RANCHER_SECRET_KEY service: vikunja-website/web docker_image: vikunja/website confirm: true depends_on: [ docker ] when: event: [ push ] branch: [ master ] - name: telegram image: appleboy/drone-telegram depends_on: - rancher settings: token: from_secret: TELEGRAM_TOKEN to: from_secret: TELEGRAM_TO message: > {{repo.owner}}/{{repo.name}}: \[{{build.status}}] Build {{build.number}} {{commit.author}} pushed to {{commit.branch}} {{commit.sha}}: `{{commit.message}}` Build started at {{datetime build.started "2006-Jan-02T15:04:05Z" "GMT+2"}} finished at {{datetime build.finished "2006-Jan-02T15:04:05Z" "GMT+2"}}. when: status: - success - failure