@@ -67,7 +67,7 @@ pipeline: | |||||
image: golang:1.11 | image: golang:1.11 | ||||
pull: true | pull: true | ||||
environment: | environment: | ||||
TAGS: bindata sqlite | |||||
TAGS: bindata sqlite sqlite_unlock_notify | |||||
commands: | commands: | ||||
- make clean | - make clean | ||||
- make generate | - make generate | ||||
@@ -87,7 +87,7 @@ pipeline: | |||||
pull: true | pull: true | ||||
group: test | group: test | ||||
environment: | environment: | ||||
TAGS: bindata sqlite | |||||
TAGS: bindata sqlite sqlite_unlock_notify | |||||
commands: | commands: | ||||
- make unit-test-coverage | - make unit-test-coverage | ||||
when: | when: | ||||
@@ -99,7 +99,7 @@ pipeline: | |||||
pull: true | pull: true | ||||
group: test | group: test | ||||
environment: | environment: | ||||
TAGS: bindata sqlite | |||||
TAGS: bindata sqlite sqlite_unlock_notify | |||||
commands: | commands: | ||||
- make test | - make test | ||||
when: | when: | ||||
@@ -117,17 +117,18 @@ pipeline: | |||||
when: | when: | ||||
event: [ tag ] | event: [ tag ] | ||||
# Commented until db locking have been resolved! | |||||
# test-sqlite: | |||||
# image: golang:1.10 | |||||
# pull: true | |||||
# group: test | |||||
# environment: | |||||
# TAGS: bindata | |||||
# commands: | |||||
# - make test-sqlite | |||||
# when: | |||||
# event: [ push, tag, pull_request ] | |||||
test-sqlite: | |||||
image: golang:1.11 | |||||
pull: true | |||||
group: test | |||||
environment: | |||||
TAGS: bindata | |||||
commands: | |||||
- curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash | |||||
- apt-get install -y git-lfs | |||||
- make test-sqlite | |||||
when: | |||||
event: [ push, tag, pull_request ] | |||||
test-mysql: | test-mysql: | ||||
image: golang:1.11 | image: golang:1.11 | ||||
@@ -196,7 +197,7 @@ pipeline: | |||||
image: karalabe/xgo-latest:latest | image: karalabe/xgo-latest:latest | ||||
pull: true | pull: true | ||||
environment: | environment: | ||||
TAGS: bindata sqlite | |||||
TAGS: bindata sqlite sqlite_unlock_notify | |||||
commands: | commands: | ||||
- export PATH=$PATH:$GOPATH/bin | - export PATH=$PATH:$GOPATH/bin | ||||
- make release | - make release | ||||
@@ -4,7 +4,7 @@ | |||||
FROM golang:1.10-alpine3.7 AS build-env | FROM golang:1.10-alpine3.7 AS build-env | ||||
ARG GITEA_VERSION | ARG GITEA_VERSION | ||||
ARG TAGS="sqlite" | |||||
ARG TAGS="sqlite sqlite_unlock_notify" | |||||
ENV TAGS "bindata $TAGS" | ENV TAGS "bindata $TAGS" | ||||
#Build deps | #Build deps | ||||
@@ -159,7 +159,7 @@ fmt-check: | |||||
.PHONY: test | .PHONY: test | ||||
test: | test: | ||||
$(GO) test -tags=sqlite $(PACKAGES) | |||||
$(GO) test -tags='sqlite sqlite_unlock_notify' $(PACKAGES) | |||||
.PHONY: coverage | .PHONY: coverage | ||||
coverage: | coverage: | ||||
@@ -170,7 +170,7 @@ coverage: | |||||
.PHONY: unit-test-coverage | .PHONY: unit-test-coverage | ||||
unit-test-coverage: | unit-test-coverage: | ||||
for PKG in $(PACKAGES); do $(GO) test -tags=sqlite -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done; | |||||
for PKG in $(PACKAGES); do $(GO) test -tags='sqlite sqlite_unlock_notify' -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done; | |||||
.PHONY: vendor | .PHONY: vendor | ||||
vendor: | vendor: | ||||
@@ -234,7 +234,7 @@ integrations.test: $(SOURCES) | |||||
$(GO) test -c code.gitea.io/gitea/integrations -o integrations.test | $(GO) test -c code.gitea.io/gitea/integrations -o integrations.test | ||||
integrations.sqlite.test: $(SOURCES) | integrations.sqlite.test: $(SOURCES) | ||||
$(GO) test -c code.gitea.io/gitea/integrations -o integrations.sqlite.test -tags 'sqlite' | |||||
$(GO) test -c code.gitea.io/gitea/integrations -o integrations.sqlite.test -tags 'sqlite sqlite_unlock_notify' | |||||
integrations.cover.test: $(SOURCES) | integrations.cover.test: $(SOURCES) | ||||
$(GO) test -c code.gitea.io/gitea/integrations -coverpkg $(shell echo $(PACKAGES) | tr ' ' ',') -o integrations.cover.test | $(GO) test -c code.gitea.io/gitea/integrations -coverpkg $(shell echo $(PACKAGES) | tr ' ' ',') -o integrations.cover.test | ||||
@@ -19,7 +19,7 @@ | |||||
"type": "go", | "type": "go", | ||||
"request": "launch", | "request": "launch", | ||||
"mode": "debug", | "mode": "debug", | ||||
"buildFlags": "-tags=\"sqlite\"", | |||||
"buildFlags": "-tags=\"sqlite sqlite_unlock_notify\"", | |||||
"port": 2345, | "port": 2345, | ||||
"host": "127.0.0.1", | "host": "127.0.0.1", | ||||
"program": "${workspaceRoot}/main.go", | "program": "${workspaceRoot}/main.go", | ||||
@@ -35,7 +35,7 @@ | |||||
"focus": false, | "focus": false, | ||||
"panel": "shared" | "panel": "shared" | ||||
}, | }, | ||||
"args": ["build", "-tags=\"sqlite\""], | |||||
"args": ["build", "-tags=\"sqlite sqlite_unlock_notify\""], | |||||
"linux": { | "linux": { | ||||
"args": ["-o", "gitea", "${workspaceRoot}/main.go"] | "args": ["-o", "gitea", "${workspaceRoot}/main.go"] | ||||
}, | }, | ||||
@@ -8,7 +8,7 @@ DOCKER_REF := $(DOCKER_IMAGE):$(DOCKER_TAG) | |||||
.PHONY: docker | .PHONY: docker | ||||
docker: | docker: | ||||
docker build --disable-content-trust=false -t $(DOCKER_REF) . | docker build --disable-content-trust=false -t $(DOCKER_REF) . | ||||
# support also build args docker build --build-arg GITEA_VERSION=v1.2.3 --build-arg TAGS="bindata sqlite" . | |||||
# support also build args docker build --build-arg GITEA_VERSION=v1.2.3 --build-arg TAGS="bindata sqlite sqlite_unlock_notify" . | |||||
.PHONY: docker-build | .PHONY: docker-build | ||||
docker-build: | docker-build: | ||||
@@ -67,7 +67,7 @@ parts: | |||||
export GOPATH=$SNAPCRAFT_PART_INSTALL/../go | export GOPATH=$SNAPCRAFT_PART_INSTALL/../go | ||||
go get -u github.com/jteeuwen/go-bindata/... | go get -u github.com/jteeuwen/go-bindata/... | ||||
cd $GOPATH/src/code.gitea.io/gitea | cd $GOPATH/src/code.gitea.io/gitea | ||||
TAGS="bindata sqlite pam cert" make generate build | |||||
TAGS="bindata sqlite sqlite_unlock_notify pam cert" make generate build | |||||
install: | | install: | | ||||
# Set Convenience Variables | # Set Convenience Variables | ||||
src=$SNAPCRAFT_PART_INSTALL/../go/src/code.gitea.io/gitea | src=$SNAPCRAFT_PART_INSTALL/../go/src/code.gitea.io/gitea | ||||