Skip to content

Commit e52b24a

Browse files
tboergerThomas Boerger
authored andcommitted
Properly move releases within drone builds
1 parent 947d2ee commit e52b24a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,18 +90,24 @@ $(EXECUTABLE): $(wildcard *.go)
9090
go build -v -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@
9191

9292
.PHONY: release
93-
release: release-build release-copy release-check
93+
release: release-dirs release-build release-copy release-check
94+
95+
.PHONY: release-dirs
96+
release-dirs:
97+
mkdir -p $(DIST)/binaries $(DIST)/release
9498

9599
.PHONY: release-build
96100
release-build:
97101
@which xgo > /dev/null; if [ $$? -ne 0 ]; then \
98102
go get -u github.com/karalabe/xgo; \
99103
fi
100104
xgo -dest $(DIST)/binaries -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -targets '$(TARGETS)' -out $(EXECUTABLE)-$(VERSION) $(IMPORT)
105+
ifeq ($(CI),drone)
106+
mv /build/* $(DIST)/binaries
107+
endif
101108

102109
.PHONY: release-copy
103110
release-copy:
104-
mkdir -p $(DIST)/release
105111
$(foreach file,$(wildcard $(DIST)/binaries/$(EXECUTABLE)-*),cp $(file) $(DIST)/release/$(notdir $(file));)
106112

107113
.PHONY: release-check

0 commit comments

Comments
 (0)