Browse Source

Properly move releases within drone builds

for-closed-social
Thomas Boerger 7 years ago
committed by Thomas Boerger
parent
commit
e52b24ad5d
No known key found for this signature in database GPG Key ID: 5A388F55283960B6
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      Makefile

+ 8
- 2
Makefile View File

@ -90,7 +90,11 @@ $(EXECUTABLE): $(wildcard *.go)
go build -v -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@
.PHONY: release
release: release-build release-copy release-check
release: release-dirs release-build release-copy release-check
.PHONY: release-dirs
release-dirs:
mkdir -p $(DIST)/binaries $(DIST)/release
.PHONY: release-build
release-build:
@ -98,10 +102,12 @@ release-build:
go get -u github.com/karalabe/xgo; \
fi
xgo -dest $(DIST)/binaries -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -targets '$(TARGETS)' -out $(EXECUTABLE)-$(VERSION) $(IMPORT)
ifeq ($(CI),drone)
mv /build/* $(DIST)/binaries
endif
.PHONY: release-copy
release-copy:
mkdir -p $(DIST)/release
$(foreach file,$(wildcard $(DIST)/binaries/$(EXECUTABLE)-*),cp $(file) $(DIST)/release/$(notdir $(file));)
.PHONY: release-check

Loading…
Cancel
Save