Skip to content
Snippets Groups Projects
Select Git revision
  • b37a5c925219a76ebf670d59fdfcc96ae7ff41c5
  • master default protected
  • 1.31
  • 4.38.2
  • 4.38.1
  • 4.38.0
  • 4.37.2
  • 4.37.1
  • 4.37.0
  • 4.36.0
  • 4.35.0
  • 4.34.1
  • 4.34.0
  • 4.33.1
  • 4.33.0
  • 4.32.2
  • 4.32.1
  • 4.32.0
  • 4.31.0
  • 4.30.1
  • 4.30.0
  • 4.29.1
  • 4.29.0
23 results

release.json

Blame
  • Makefile 1.66 KiB
    # get Makefile directory name: http://stackoverflow.com/a/5982798/376773
    THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
    PROJECT_ROOT:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd)/
    THIS_MAKEFILE:=$(PROJECT_ROOT)$(THIS_MAKEFILE_PATH)
    
    GO:=go
    BUILD_PATH:=$(PROJECT_ROOT)build/
    
    info:
    	echo "PROJECT_ROOT: $(PROJECT_ROOT)"
    
    ## Compiling for every OS and Platform
    compile:
    
    	version patch --path $(PROJECT_ROOT)version.json --selector "version"
    	$(eval VERSION := $(shell cat version.json | jq -r .version))
    	$(eval BUILD := $(shell version date))
     
    	echo "Compiling for every OS and Platform $(VERSION) $(BUILD)"
    
    	cd $(PROJECT_ROOT); GOOS=linux GOARCH=arm $(GO) build -ldflags "-X main.version=$(VERSION) -X main.build='$(BUILD)'" -o $(BUILD_PATH)version-linux-arm; cd -
    	cd $(PROJECT_ROOT); GOOS=linux GOARCH=amd64 $(GO) build -ldflags "-X main.version=$(VERSION) -X main.build='$(BUILD)'" -o $(BUILD_PATH)version-linux-amd64; cd -
    	cd $(PROJECT_ROOT); GOOS=linux GOARCH=arm64 $(GO) build -ldflags "-X main.version=$(VERSION) -X main.build='$(BUILD)'" -o $(BUILD_PATH)version-linux-arm64; cd -
    	cd $(PROJECT_ROOT); GOOS=linux GOARCH=386 $(GO) build -ldflags "-X main.version=$(VERSION) -X main.build='$(BUILD)'" -o $(BUILD_PATH)version-linux-386; cd -
    	cd $(PROJECT_ROOT); GOOS=windows GOARCH=amd64 $(GO) build -ldflags "-X main.version=$(VERSION) -X main.build='$(BUILD)'" -o $(BUILD_PATH)version-windows; cd -
    
    ## compile and deplay to aws
    deploy: compile
    	find $(BUILD_PATH) -iname "version-*" -exec aws s3 cp {} s3://download.schukai.com/tools/version/ \;
    
    ## overview-to-aws
    overview-to-aws:
    	aws s3 cp $(PROJECT_ROOT)/data/index.html s3://download.schukai.com/tools/version/