File tree Expand file tree Collapse file tree 4 files changed +16
-17
lines changed
Expand file tree Collapse file tree 4 files changed +16
-17
lines changed Original file line number Diff line number Diff line change 1+ Makefile
2+ mkdocs.yml
3+ Dockerfile
4+ Dockerfile.build
5+ .goreleaser.yml
6+ builds /
Original file line number Diff line number Diff line change 22/cover.out
33/cover.out.raw
44/sbom.spdx.json
5+ builds /lagoon
Original file line number Diff line number Diff line change @@ -4,12 +4,16 @@ WORKDIR /go/src/github.com/uselagoon/lagoon-cli/
44COPY . .
55
66ARG VERSION
7+ ARG OS
8+ ENV OS=${OS:-linux}
9+ ARG ARCH
10+ ENV ARCH=${ARCH:-amd64}
711
812RUN apk update && apk add git
913
1014RUN VERSION=${VERSION:-"$(echo $(git describe --abbrev=0 --tags)+$(git rev-parse --short=8 HEAD))" } \
1115 && BUILD=$(date +%FT%T%z) \
12- && CGO_ENABLED=0 GOOS=linux go build \
16+ && CGO_ENABLED=0 GOOS=${OS} GOARCH=${ARCH} go build \
1317 -ldflags "-w -s -X github.com/uselagoon/lagoon-cli/cmd.lagoonCLIVersion=$VERSION \
1418 -X github.com/uselagoon/lagoon-cli/cmd.lagoonCLIBuild=$BUILD \
1519 -X github.com/uselagoon/lagoon-cli/cmd.lagoonCLIBuildGoVersion=go$GOLANG_VERSION" -o lagoon .
Original file line number Diff line number Diff line change @@ -74,24 +74,12 @@ test-docker:
7474
7575# # build using docker golang
7676build-docker-linux :
77- docker run \
78- -v $(PKGMODPATH ) :/go/pkg/mod \
79- -v $(DIR ) :/go/src/${PKG} / \
80- -e GO111MODULE=on \
81- -e GOOS=linux \
82- -e GOARCH=amd64 \
83- -w=" /go/src/${PKG} /" \
84- golang:$(DOCKER_GO_VER ) go build -ldflags ' ${LDFLAGS} -X "${PKG}/cmd.lagoonCLIBuildGoVersion=${GO_VER}"' -o builds/lagoon-cli-${VERSION} -linux-amd64
77+ docker build . -t lagoon/lagoon-cli
78+ docker run -v $(DIR ) :/app --entrypoint=" /bin/sh" lagoon/lagoon-cli -c " cp /lagoon /app/builds/lagoon"
8579
8680build-docker-darwin :
87- docker run \
88- -v $(PKGMODPATH ) :/go/pkg/mod \
89- -v $(DIR ) :/go/src/${PKG} / \
90- -e GO111MODULE=on \
91- -e GOOS=darwin \
92- -e GOARCH=amd64 \
93- -w=" /go/src/${PKG} /" \
94- golang:$(DOCKER_GO_VER ) go build -ldflags ' ${LDFLAGS} -X "${PKG}/cmd.lagoonCLIBuildGoVersion=${GO_VER}"' -o builds/lagoon-cli-${VERSION} -darwin-amd64
81+ docker build . -t lagoon/lagoon-cli-darwin --build-arg OS=darwin --build-arg ARCH=arm64
82+ docker run -v $(DIR ) :/app --entrypoint=" /bin/sh" lagoon/lagoon-cli-darwin -c " cp /lagoon /app/builds/lagoon"
9583
9684install-linux :
9785 cp builds/lagoon-cli-${VERSION} -linux-amd64 ${ARTIFACT_DESTINATION} /lagoon
You can’t perform that action at this time.
0 commit comments