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