workspace: base: /go path: src/github.com/drone-plugins/drone-webhook pipeline: test: image: golang:1.9 commands: - go vet - go test -cover -coverprofile=coverage.out build_linux_amd64: image: golang:1.9 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-webhook build_linux_arm64: image: golang:1.9 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-webhook build_linux_arm: image: golang:1.9 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-webhook # build_windows_amd64: # image: golang:1.9-nanoserver # 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-webhook publish_linux_amd64: image: plugins/docker repo: plugins/webook 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 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 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 # repo: plugins/webhook # tags: [ windows-amd64 ] # secrets: [ docker_username, docker_password ] # dockerfile: Dockerfile.windows # when: # branch: master # event: push