parent
5d9aa2aa0b
commit
ea1913abe9
@ -0,0 +1,109 @@ |
|||||||
|
workspace: |
||||||
|
base: /go |
||||||
|
path: src/github.com/JonasFranzDEV/drone-crowdin |
||||||
|
|
||||||
|
pipeline: |
||||||
|
test: |
||||||
|
image: golang:1.9 |
||||||
|
pull: true |
||||||
|
commands: |
||||||
|
- go vet |
||||||
|
- go test -cover -coverprofile=coverage.out |
||||||
|
|
||||||
|
build_linux_amd64: |
||||||
|
image: golang:1.9 |
||||||
|
pull: true |
||||||
|
group: build |
||||||
|
environment: |
||||||
|
- GOOS=linux |
||||||
|
- GOARCH=amd64 |
||||||
|
- CGO_ENABLED=0 |
||||||
|
commands: |
||||||
|
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/amd64/drone-crowdin |
||||||
|
|
||||||
|
build_linux_arm64: |
||||||
|
image: golang:1.9 |
||||||
|
pull: true |
||||||
|
group: build |
||||||
|
environment: |
||||||
|
- GOOS=linux |
||||||
|
- GOARCH=arm64 |
||||||
|
- CGO_ENABLED=0 |
||||||
|
commands: |
||||||
|
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm64/drone-crowdin |
||||||
|
|
||||||
|
build_linux_arm: |
||||||
|
image: golang:1.9 |
||||||
|
pull: true |
||||||
|
group: build |
||||||
|
environment: |
||||||
|
- GOOS=linux |
||||||
|
- GOARCH=arm |
||||||
|
- CGO_ENABLED=0 |
||||||
|
- GOARM=7 |
||||||
|
commands: |
||||||
|
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm/drone-crowdin |
||||||
|
|
||||||
|
# build_windows_amd64: |
||||||
|
# image: golang:1.9-nanoserver |
||||||
|
# pull: true |
||||||
|
# group: build |
||||||
|
# environment: |
||||||
|
# - GOOS=windows |
||||||
|
# - GOARCH=amd64 |
||||||
|
# - CGO_ENABLED=0 |
||||||
|
# commands: |
||||||
|
# - go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/windows/amd64/drone-crowdin |
||||||
|
|
||||||
|
publish_linux_amd64: |
||||||
|
image: plugins/docker:17.05 |
||||||
|
pull: true |
||||||
|
repo: plugins/webhook |
||||||
|
tags: [ latest, 1.0.0, 1.0, 1 ] |
||||||
|
secrets: [ docker_username, docker_password ] |
||||||
|
dockerfile: Dockerfile |
||||||
|
when: |
||||||
|
branch: master |
||||||
|
event: push |
||||||
|
|
||||||
|
publish_linux_arm64: |
||||||
|
image: plugins/docker:17.05 |
||||||
|
pull: true |
||||||
|
repo: plugins/webhook |
||||||
|
tags: [ linux-arm64 ] |
||||||
|
secrets: [ docker_username, docker_password ] |
||||||
|
dockerfile: Dockerfile.arm64 |
||||||
|
when: |
||||||
|
branch: master |
||||||
|
event: push |
||||||
|
|
||||||
|
publish_linux_arm: |
||||||
|
image: plugins/docker:17.05 |
||||||
|
pull: true |
||||||
|
repo: plugins/webhook |
||||||
|
tags: [ linux-arm ] |
||||||
|
secrets: [ docker_username, docker_password ] |
||||||
|
dockerfile: Dockerfile.arm |
||||||
|
when: |
||||||
|
branch: master |
||||||
|
event: push |
||||||
|
|
||||||
|
# publish_windows_amd64: |
||||||
|
# image: plugins/docker:17.05 |
||||||
|
# pull: true |
||||||
|
# repo: plugins/webhook |
||||||
|
# tags: [ windows-amd64 ] |
||||||
|
# secrets: [ docker_username, docker_password ] |
||||||
|
# dockerfile: Dockerfile.windows |
||||||
|
# when: |
||||||
|
# branch: master |
||||||
|
# event: push |
||||||
|
|
||||||
|
microbadger: |
||||||
|
image: plugins/webhook:1 |
||||||
|
pull: true |
||||||
|
secrets: [ webhook_url ] |
||||||
|
when: |
||||||
|
branch: master |
||||||
|
event: push |
||||||
|
status: [ success ] |
Loading…
Reference in new issue