Skip to content
This repository was archived by the owner on Dec 2, 2020. It is now read-only.

Commit 98b6b62

Browse files
committed
Make target for staging release binaries
1 parent 13353b3 commit 98b6b62

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

Makefile

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ GITFILES := $(shell find ".git/")
2020
build: $(LOCAL_BINARY)
2121

2222
$(LOCAL_BINARY): $(SOURCES) GITCOMMIT_SHA
23-
./scripts/build_binary.sh ./bin/local $(VERSION) $(shell cat GITCOMMIT_SHA)
23+
./scripts/build_binary.sh ./bin/local img2lambda $(VERSION) $(shell cat GITCOMMIT_SHA)
2424
@echo "Built img2lambda"
2525

2626
.PHONY: test
@@ -64,23 +64,19 @@ docker-test:
6464
--env IMG_TOOL_RELEASE=$(IMG_TOOL_RELEASE) \
6565
golang:1.11 make test
6666

67-
.PHONY: all-platforms
68-
all-platforms: $(LINUX_BINARY) $(DARWIN_BINARY) $(WINDOWS_BINARY)
67+
.PHONY: stage-release-binaries
68+
stage-release-binaries: $(LINUX_BINARY) $(DARWIN_BINARY) $(WINDOWS_BINARY)
6969

7070
$(WINDOWS_BINARY): $(SOURCES) GITCOMMIT_SHA
71-
@mkdir -p ./bin/windows-amd64
72-
TARGET_GOOS=windows GOARCH=amd64 ./scripts/build_binary.sh ./bin/windows-amd64 $(VERSION) $(shell cat GITCOMMIT_SHA)
73-
mv ./bin/windows-amd64/img2lambda ./bin/windows-amd64/img2lambda.exe
71+
TARGET_GOOS=windows GOARCH=amd64 ./scripts/build_binary.sh ./bin/release-$(VERSION) windows-amd64-img2lambda.exe $(VERSION) $(shell cat GITCOMMIT_SHA)
7472
@echo "Built img2lambda.exe for windows"
7573

7674
$(LINUX_BINARY): $(SOURCES) GITCOMMIT_SHA
77-
@mkdir -p ./bin/linux-amd64
78-
TARGET_GOOS=linux GOARCH=amd64 ./scripts/build_binary.sh ./bin/linux-amd64 $(VERSION) $(shell cat GITCOMMIT_SHA)
75+
TARGET_GOOS=linux GOARCH=amd64 ./scripts/build_binary.sh ./bin/release-$(VERSION) linux-amd64-img2lambda $(VERSION) $(shell cat GITCOMMIT_SHA)
7976
@echo "Built img2lambda for linux"
8077

8178
$(DARWIN_BINARY): $(SOURCES) GITCOMMIT_SHA
82-
@mkdir -p ./bin/darwin-amd64
83-
TARGET_GOOS=darwin GOARCH=amd64 ./scripts/build_binary.sh ./bin/darwin-amd64 $(VERSION) $(shell cat GITCOMMIT_SHA)
79+
TARGET_GOOS=darwin GOARCH=amd64 ./scripts/build_binary.sh ./bin/release-$(VERSION) darwin-amd64-img2lambda $(VERSION) $(shell cat GITCOMMIT_SHA)
8480
@echo "Built img2lambda for darwin"
8581

8682
GITCOMMIT_SHA: $(GITFILES)

scripts/build_binary.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,15 @@ PACKAGE_ROOT="github.com/awslabs/aws-lambda-container-image-converter/img2lambda
1717
BUILDTAGS="containers_image_ostree_stub exclude_graphdriver_devicemapper exclude_graphdriver_overlay exclude_graphdriver_btrfs containers_image_openpgp"
1818

1919
VERSION_LDFLAGS=""
20-
if [[ -n "${2}" ]]; then
21-
VERSION_LDFLAGS="-X ${PACKAGE_ROOT}/version.Version=${2}"
20+
if [[ -n "${3}" ]]; then
21+
VERSION_LDFLAGS="-X ${PACKAGE_ROOT}/version.Version=${3}"
2222
fi
2323

24-
if [[ -n "${3}" ]]; then
25-
VERSION_LDFLAGS="$VERSION_LDFLAGS -X ${PACKAGE_ROOT}/version.GitCommitSHA=${3}"
24+
if [[ -n "${4}" ]]; then
25+
VERSION_LDFLAGS="$VERSION_LDFLAGS -X ${PACKAGE_ROOT}/version.GitCommitSHA=${4}"
2626
fi
2727

28-
GOOS=$TARGET_GOOS go build -a -tags="${BUILDTAGS}" -ldflags "-s ${VERSION_LDFLAGS}" -o $1/img2lambda ./img2lambda/cli
28+
GOOS=$TARGET_GOOS go build -a -tags="${BUILDTAGS}" -ldflags "-s ${VERSION_LDFLAGS}" -o $1/$2 ./img2lambda/cli
29+
cd $1
30+
md5sum $2 > $2.md5
31+
sha256sum $2 > $2.sha256

0 commit comments

Comments
 (0)