ARCHIVE := large_txn.tar.gz
UPLOAD_PATH := pingcap/qa/archives/cases/

.PHONY: all large archive upload

all: large

large:
	go build -o bin/large cmd/large/main.go

archive:
	tar -zcf $(ARCHIVE) $$(git ls-files ./)

upload: archive
	curl -s -F $(UPLOAD_PATH)$(ARCHIVE)=@$(ARCHIVE) fileserver.pingcap.net/upload > /dev/null
	@echo http://fileserver.pingcap.net/download/$(UPLOAD_PATH)$(ARCHIVE)

