| @@ -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 | ||||