From 3eacd6f20120f2cc0cfc1e38d532aec25a839bb0 Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 18 Dec 2019 07:58:28 -0600 Subject: [PATCH] add freebsd binary build target --- Dockerfile.artifacts | 5 ++++- Makefile | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile.artifacts b/Dockerfile.artifacts index bc5d61ce..bc165575 100644 --- a/Dockerfile.artifacts +++ b/Dockerfile.artifacts @@ -27,6 +27,7 @@ RUN cd /srv/frontend && \ rm -rf ./node_modules + FROM umputun/baseimage:buildgo-latest as build-backend ARG GITHUB_TOKEN @@ -63,7 +64,8 @@ RUN \ GOOS=linux GOARCH=arm go build -o remark42.linux-arm -ldflags "-X main.revision=${version} -s -w" ./app && \ GOOS=linux GOARCH=arm64 go build -o remark42.linux-arm64 -ldflags "-X main.revision=${version} -s -w" ./app && \ GOOS=windows GOARCH=amd64 go build -o remark42.windows-amd64.exe -ldflags "-X main.revision=${version} -s -w" ./app && \ - GOOS=darwin GOARCH=amd64 go build -o remark42.darwin-amd64 -ldflags "-X main.revision=${version} -s -w" ./app + GOOS=darwin GOARCH=amd64 go build -o remark42.darwin-amd64 -ldflags "-X main.revision=${version} -s -w" ./app && \ + GOOS=freebsd GOARCH=amd64 go build -o remark42.freebsd-amd64 -ldflags "-X main.revision=${version} -s -w" ./app RUN \ if [ -z "$DRONE_TAG" ] ; then \ @@ -76,6 +78,7 @@ RUN \ tar cvzf remark42${tag}.linux-arm.tar.gz remark42.linux-arm LICENSE README.md && \ tar cvzf remark42${tag}.linux-arm64.tar.gz remark42.linux-arm64 LICENSE README.md && \ tar cvzf remark42${tag}.darwin-amd64.tar.gz remark42.darwin-amd64 LICENSE README.md && \ + tar cvzf remark42${tag}.freebsd-amd64.tar.gz remark42.freebsd-amd64 LICENSE README.md && \ zip remark42${tag}.windows-amd64.zip remark42.windows-amd64.exe LICENSE README.md # upload to github diff --git a/Makefile b/Makefile index 45ffdb8e..73f68d74 100644 --- a/Makefile +++ b/Makefile @@ -20,6 +20,7 @@ deploy: docker cp remark42.bin:/artifacts/remark42.linux-386.tar.gz bin/remark42.linux-386.tar.gz docker cp remark42.bin:/artifacts/remark42.linux-arm64.tar.gz bin/remark42.linux-arm64.tar.gz docker cp remark42.bin:/artifacts/remark42.darwin-amd64.tar.gz bin/remark42.darwin-amd64.tar.gz + docker cp remark42.bin:/artifacts/remark42.freebsd-amd64.tar.gz bin/remark42.freebsd-amd64.tar.gz docker cp remark42.bin:/artifacts/remark42.windows-amd64.zip bin/remark42.windows-amd64.zip docker rm -f remark42.bin