kind: pipeline name: default platform: os: linux arch: amd64 steps: - name: test image: golang:latest commands: - go test -v . - name: benchmark image: golang:latest commands: - go test -bench . - name: coverage image: golang:latest commands: - go test -coverprofile=cover.out - go tool cover -func=cover.out - name: telegram-notification image: appleboy/drone-telegram settings: token: from_secret: telegram_token to: from_secret: telegram_to when: status: [ success, failure ] format: markdown message: > {{#success build.status}} ✅ Build #{{build.number}} of `{{repo.name}}` succeeded. Commit by {{commit.author}} on `{{commit.branch}}`: ``` {{commit.message}} ``` {{ build.link }} {{else}} ❌ Build #{{build.number}} of `{{repo.name}}` failed. Commit by {{commit.author}} on `{{commit.branch}}`: ``` {{commit.message}} ``` {{ build.link }} {{/success}}