You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.2 KiB
65 lines
2.2 KiB
kind: pipeline
|
|
type: docker
|
|
name: logbox
|
|
|
|
steps:
|
|
# - name: linux amd64
|
|
# failure: ignore
|
|
# image: golang:1.20.3-alpine3.17
|
|
# commands:
|
|
# - cd /drone/src
|
|
# - GOOS=linux GOARCH=amd64 go build -ldflags "-extldflags '-static' -X 'main.serviceVersion=${DRONE_TAG}' -X 'main.hashCommit=${DRONE_COMMIT}'" -o /opt/releases/logbox_linux_amd64 cmd/logbox/main.go
|
|
# - cp /opt/releases/logbox_linux_amd64 /opt/releases/logbox_linux_amd64_${DRONE_TAG}
|
|
# volumes:
|
|
# - name: releases
|
|
# path: /opt/releases
|
|
# when:
|
|
# event:
|
|
# - tag
|
|
|
|
- name: linux 386
|
|
failure: ignore
|
|
image: golang:1.20.3-alpine3.17
|
|
commands:
|
|
- cd /drone/src
|
|
- GOOS=linux GOARCH=386 go build -ldflags "-extldflags '-static' -X 'main.serviceVersion=${DRONE_TAG}' -X 'main.hashCommit=${DRONE_COMMIT}'" -o /opt/releases/logbox_linux_386 cmd/logbox/main.go
|
|
- cp /opt/releases/logbox_linux_386 /opt/releases/logbox_linux_386_${DRONE_TAG}
|
|
volumes:
|
|
- name: releases
|
|
path: /opt/releases
|
|
when:
|
|
event:
|
|
- tag
|
|
|
|
# - name: darwin amd64
|
|
# failure: ignore
|
|
# image: golang:1.20.3-alpine3.17
|
|
# commands:
|
|
# - cd /drone/src
|
|
# - GOOS=darwin GOARCH=amd64 go build -ldflags "-extldflags '-static' -X 'main.serviceVersion=${DRONE_TAG}' -X 'main.hashCommit=${DRONE_COMMIT}'" -o /opt/releases/logbox_darwin_amd64 cmd/logbox/main.go
|
|
# - cp /opt/releases/logbox_darwin_amd64 /opt/releases/logbox_darwin_amd64_${DRONE_TAG}
|
|
# volumes:
|
|
# - name: releases
|
|
# path: /opt/releases
|
|
# when:
|
|
# event:
|
|
# - tag
|
|
|
|
- name: darwin arm64
|
|
failure: ignore
|
|
image: golang:1.20.3-alpine3.17
|
|
commands:
|
|
- cd /drone/src
|
|
- GOOS=darwin GOARCH=arm64 go build -ldflags "-extldflags '-static' -X 'main.serviceVersion=${DRONE_TAG}' -X 'main.hashCommit=${DRONE_COMMIT}'" -o /opt/releases/logbox_darwin_arm64 cmd/logbox/main.go
|
|
- cp /opt/releases/logbox_darwin_arm64 /opt/releases/logbox_darwin_arm64_${DRONE_TAG}
|
|
volumes:
|
|
- name: releases
|
|
path: /opt/releases
|
|
when:
|
|
event:
|
|
- tag
|
|
|
|
volumes:
|
|
- name: releases
|
|
host:
|
|
path: /opt/releases
|