diff --git a/.drone.yml b/.drone.yml index e4ade4fc1c0..682797105ea 100644 --- a/.drone.yml +++ b/.drone.yml @@ -67,7 +67,7 @@ pipeline: image: golang:1.11 pull: true environment: - TAGS: bindata sqlite + TAGS: bindata sqlite sqlite_unlock_notify commands: - make clean - make generate @@ -87,7 +87,7 @@ pipeline: pull: true group: test environment: - TAGS: bindata sqlite + TAGS: bindata sqlite sqlite_unlock_notify commands: - make unit-test-coverage when: @@ -99,7 +99,7 @@ pipeline: pull: true group: test environment: - TAGS: bindata sqlite + TAGS: bindata sqlite sqlite_unlock_notify commands: - make test when: @@ -117,17 +117,18 @@ pipeline: when: 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: image: golang:1.11 @@ -196,7 +197,7 @@ pipeline: image: karalabe/xgo-latest:latest pull: true environment: - TAGS: bindata sqlite + TAGS: bindata sqlite sqlite_unlock_notify commands: - export PATH=$PATH:$GOPATH/bin - make release diff --git a/Dockerfile b/Dockerfile index 53ffdda5dd6..a5b91074ea0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ FROM golang:1.10-alpine3.7 AS build-env ARG GITEA_VERSION -ARG TAGS="sqlite" +ARG TAGS="sqlite sqlite_unlock_notify" ENV TAGS "bindata $TAGS" #Build deps diff --git a/Makefile b/Makefile index 28f52196ef4..6f3779e30b5 100644 --- a/Makefile +++ b/Makefile @@ -159,7 +159,7 @@ fmt-check: .PHONY: test test: - $(GO) test -tags=sqlite $(PACKAGES) + $(GO) test -tags='sqlite sqlite_unlock_notify' $(PACKAGES) .PHONY: coverage coverage: @@ -170,7 +170,7 @@ coverage: .PHONY: 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 vendor: @@ -234,7 +234,7 @@ integrations.test: $(SOURCES) $(GO) test -c code.gitea.io/gitea/integrations -o integrations.test 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) $(GO) test -c code.gitea.io/gitea/integrations -coverpkg $(shell echo $(PACKAGES) | tr ' ' ',') -o integrations.cover.test diff --git a/contrib/ide/vscode/launch.json b/contrib/ide/vscode/launch.json index af1594cd5d8..6e90aa0eaa5 100644 --- a/contrib/ide/vscode/launch.json +++ b/contrib/ide/vscode/launch.json @@ -19,7 +19,7 @@ "type": "go", "request": "launch", "mode": "debug", - "buildFlags": "-tags=\"sqlite\"", + "buildFlags": "-tags=\"sqlite sqlite_unlock_notify\"", "port": 2345, "host": "127.0.0.1", "program": "${workspaceRoot}/main.go", diff --git a/contrib/ide/vscode/tasks.json b/contrib/ide/vscode/tasks.json index 8527d91c8f5..ac42806d671 100644 --- a/contrib/ide/vscode/tasks.json +++ b/contrib/ide/vscode/tasks.json @@ -35,7 +35,7 @@ "focus": false, "panel": "shared" }, - "args": ["build", "-tags=\"sqlite\""], + "args": ["build", "-tags=\"sqlite sqlite_unlock_notify\""], "linux": { "args": ["-o", "gitea", "${workspaceRoot}/main.go"] }, diff --git a/docker/Makefile b/docker/Makefile index 7f552518607..80e7ae34b3a 100644 --- a/docker/Makefile +++ b/docker/Makefile @@ -8,7 +8,7 @@ DOCKER_REF := $(DOCKER_IMAGE):$(DOCKER_TAG) .PHONY: docker docker: 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 docker-build: diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 7439f50f255..aab1c2b05c5 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -67,7 +67,7 @@ parts: export GOPATH=$SNAPCRAFT_PART_INSTALL/../go go get -u github.com/jteeuwen/go-bindata/... 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: | # Set Convenience Variables src=$SNAPCRAFT_PART_INSTALL/../go/src/code.gitea.io/gitea