1 Star 0 Fork 38

Joshua / JuiceFS

forked from Juicedata / JuiceFS 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
satoru 提交于 2021-01-11 14:29 . Add a test for fixObjectSize (#12)
export GO111MODULE=on
all: juicefs
REVISION := $(shell git rev-parse --short HEAD || unknown)
REVISIONDATE := $(shell git log -1 --pretty=format:'%ad' --date short)
VERSION := $(shell git describe --tags --match 'v*' | sed -e 's/^v//' -e 's/-g[0-9a-f]\{7,\}$$//')
LDFLAGS = -s -w -X main.REVISION=$(REVISION) \
-X main.REVISIONDATE=$(REVISIONDATE) \
-X main.VERSION=$(VERSION)
SHELL = /bin/sh
juicefs: Makefile cmd/*.go pkg/*/*.go
go build -ldflags="$(LDFLAGS)" -o juicefs ./cmd
.PHONY: snapshot release test
snapshot:
docker run --rm --privileged \
-e PRIVATE_KEY=${PRIVATE_KEY} \
-v ~/go/pkg/mod:/go/pkg/mod \
-v `pwd`:/go/src/github.com/juicedata/juicefs \
-v /var/run/docker.sock:/var/run/docker.sock \
-w /go/src/github.com/juicedata/juicefs \
goreng/golang-cross:latest release --snapshot --rm-dist --skip-publish
release:
docker run --rm --privileged \
-e PRIVATE_KEY=${PRIVATE_KEY} \
--env-file .release-env \
-v ~/go/pkg/mod:/go/pkg/mod \
-v `pwd`:/go/src/github.com/juicedata/juicefs \
-v /var/run/docker.sock:/var/run/docker.sock \
-w /go/src/github.com/juicedata/juicefs \
goreng/golang-cross:latest release --rm-dist
test:
go test ./pkg/... ./cmd/...
1
https://gitee.com/joshuayan/JuiceFS.git
git@gitee.com:joshuayan/JuiceFS.git
joshuayan
JuiceFS
JuiceFS
main

搜索帮助