73 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| 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 ]
 |