workspace: base: /go/src path: github.com/appleboy/drone-telegram clone: git: image: plugins/git depth: 50 tags: true pipeline: test: image: appleboy/golang-testing pull: true secrets: [ codecov_token, telegram_token, telegram_to ] commands: - make vet - make lint - make test-vendor - make misspell-check - make test - make coverage - make build # build binary for docker image - make static_build release: image: appleboy/golang-testing pull: true commands: - make release when: event: [ tag ] publish_server: image: plugins/docker group: release pull: true secrets: [ docker_username, docker_password ] default_tags: true when: event: [ push, tag ] local: false publish_alpine: image: plugins/docker group: release pull: true dockerfile: Dockerfile.alpine secrets: [ docker_username, docker_password ] default_tags: true default_suffix: alpine when: event: [ push, tag ] local: false github: image: plugins/github-release pull: true group: release secrets: [ github_release_api_key ] files: - dist/release/* when: event: [ tag ] discord: image: appleboy/drone-discord pull: true secrets: [ discord_webhook_id, discord_webhook_token ] when: status: [ changed, failure ]