Fix darwin build for cri release

Split release target for cri

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
Derek McGowan 2019-09-09 15:27:40 -07:00
parent 5403e554e4
commit 3db5a5ad2e
No known key found for this signature in database
GPG Key ID: F58C5D0A4405ACDB
2 changed files with 15 additions and 6 deletions

View File

@ -115,6 +115,7 @@ after_success:
before_deploy:
- make release
- if [ "$TRAVIS_GOOS" = "linux" ]; then make cri-release; fi
deploy:
- provider: releases
@ -145,7 +146,8 @@ deploy:
file:
- releases/cri/*.tar.gz
- releases/cri/*.tar.gz.sha256
# TODO: only deploy on tag after testing.
#on:
# repo: containerd/containerd
# tags: true
on:
repo: containerd/containerd
# TODO: switch `tags: true` after validating on master
branch: master
condition: $TRAVIS_GOOS = linux

View File

@ -216,13 +216,20 @@ install-man:
@echo "$(WHALE) $@"
$(foreach manpage,$(addprefix man/,$(MANPAGES)), $(call installmanpage,$(manpage),$(subst .,,$(suffix $(manpage))),$(notdir $(manpage))))
release: $(BINARIES)
releases/$(RELEASE).tar.gz: $(BINARIES)
@echo "$(WHALE) $@"
@rm -rf releases/$(RELEASE) releases/$(RELEASE).tar.gz
@install -d releases/$(RELEASE)/bin
@install $(BINARIES) releases/$(RELEASE)/bin
@cd releases/$(RELEASE) && tar -czf ../$(RELEASE).tar.gz *
@tar -czf releases/$(RELEASE).tar.gz -C releases/$(RELEASE) bin
@rm -rf releases/$(RELEASE)
release: $(BINARIES) releases/$(RELEASE).tar.gz
@echo "$(WHALE) $@"
@cd releases && sha256sum $(RELEASE).tar.gz >$(RELEASE).tar.gz.sha256sum
cri-release: $(BINARIES) releases/$(RELEASE).tar.gz
@echo "$(WHALE) $@"
@VERSION=$(VERSION:v%=%) script/release/release-cri
clean: ## clean up binaries