mirror of
https://github.com/hacdias/webdav.git
synced 2026-09-22 03:20:41 +08:00
chore: circle CI (#14)
License: MIT Signed-off-by: Henrique Dias <[email protected]>
This commit is contained in:
@@ -0,0 +1,42 @@
|
|||||||
|
version: 2
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
docker:
|
||||||
|
- image: golangci/golangci-lint:v1.16
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: golangci-lint run -v
|
||||||
|
build:
|
||||||
|
docker:
|
||||||
|
- image: circleci/golang:1.12
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: cd cmd/webdav && go build main.go
|
||||||
|
release:
|
||||||
|
docker:
|
||||||
|
- image: circleci/golang:1.12
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: curl -sL https://git.io/goreleaser | bash
|
||||||
|
workflows:
|
||||||
|
version: 2
|
||||||
|
build-workflow:
|
||||||
|
jobs:
|
||||||
|
- lint:
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
- build:
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
- release:
|
||||||
|
context: deploy
|
||||||
|
requires:
|
||||||
|
- build
|
||||||
|
- lint
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /^v.*/
|
||||||
|
branches:
|
||||||
|
ignore: /.*/
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
config.yaml
|
|
||||||
config.yml
|
|
||||||
config.json
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
language: go
|
|
||||||
|
|
||||||
go: 1.12.x
|
|
||||||
|
|
||||||
env:
|
|
||||||
- "PATH=/home/travis/gopath/bin:$PATH GO111MODULE=on"
|
|
||||||
|
|
||||||
install:
|
|
||||||
- go get ./...
|
|
||||||
# Install gometalinter and certain linters
|
|
||||||
- env GO111MODULE=off go get github.com/alecthomas/gometalinter
|
|
||||||
- env GO111MODULE=off gometalinter --install
|
|
||||||
|
|
||||||
script:
|
|
||||||
- gometalinter --disable-all -E vet -E gofmt -E misspell -E ineffassign -E goimports -E deadcode --tests ./...
|
|
||||||
- go test ./... -timeout 30s
|
|
||||||
|
|
||||||
after_success:
|
|
||||||
- test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
|
|
||||||
+1
-1
@@ -240,7 +240,7 @@ func basicAuth(c *cfg) http.Handler {
|
|||||||
w.Header().Set("WWW-Authenticate", `Basic realm="Restricted"`)
|
w.Header().Set("WWW-Authenticate", `Basic realm="Restricted"`)
|
||||||
|
|
||||||
username, password, authOK := r.BasicAuth()
|
username, password, authOK := r.BasicAuth()
|
||||||
if authOK == false {
|
if !authOK {
|
||||||
http.Error(w, "Not authorized", 401)
|
http.Error(w, "Not authorized", 401)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user