File tree Expand file tree Collapse file tree 6 files changed +115
-97
lines changed
Expand file tree Collapse file tree 6 files changed +115
-97
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ {
2+ "Enable" : [
3+ " deadcode" ,
4+ " gotype" ,
5+ " gotypex" ,
6+ " ineffassign" ,
7+ " interfacer" ,
8+ " maligned" ,
9+ " megacheck" ,
10+ " structcheck" ,
11+ " unconvert" ,
12+ " varcheck" ,
13+ " vet"
14+ ],
15+ "Disable" : [
16+ " dupl" ,
17+ " errcheck" ,
18+ " gas" ,
19+ " gochecknoglobals" ,
20+ " gochecknoinits" ,
21+ " goconst" ,
22+ " gocyclo" ,
23+ " gofmt" ,
24+ " goimports" ,
25+ " golint" ,
26+ " gosimple" ,
27+ " lll" ,
28+ " misspell" ,
29+ " nakedret" ,
30+ " safesql" ,
31+ " staticcheck" ,
32+ " test" ,
33+ " testify" ,
34+ " unparam" ,
35+ " unused" ,
36+ " vetshadow"
37+ ]
38+ }
Original file line number Diff line number Diff line change @@ -37,3 +37,6 @@ archive:
3737 format_overrides :
3838 - goos : windows
3939 format : zip
40+
41+ release :
42+ disable : true
Original file line number Diff line number Diff line change @@ -6,18 +6,52 @@ addons:
66 apt :
77 packages :
88 - docker-ce
9- script :
10- - USE_DOCKER="true" ./build/build_all.sh
11- - " ./build/build_img.sh"
12- deploy :
13- provider : script
14- skip_cleanup : true
15- script :
16- - echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin && docker push filebrowser/filebrowser && docker logout
17- on :
18- repo : 1138-4EB/filebrowser
19- branch : master
209env :
2110 global :
11+ - USE_DOCKER="true"
12+ - WDIR=/go/src/github.com/filebrowser/filebrowser
2213 - secure : YtxLrM3z2A/wDh5yLXrMXgsMRr+c7v5auS/2SpNxra0E6fcFKNPtk2g6JB4JfpFRp6feeuwtT61b16OdHjNVcwtZPLEdM1o7nUaLd+UxxKYlXwMSl+Hqaclx5KbBwlVCU3BKJjPVY/RujjSgOGG7C9b40E8YBssVIxyM51qV+u4C7Odu99ZC42OnFG8n+SsdP2xdI7BFw5qJTmNAgnns4QEAiZi++YMtsYmoo828mNpYX093N1VeW81JHeHo82Xwifpeij2fxuOkGAf2JMOuYrH+Mn+jgAiSUGkNRKhaA5do3ov6tSiCWZtQjrAIFk56knXaeeIO+ysryJ+BO9w2qquI1IYktpIemZjjoz24qKeUY0suxPdEe7cH17/P6n2LHUyXiUyUpjRX2bFqo6kfAoMc6oPqgOWu8Ls5GwuEHqCwsZXTVy4ZqNYiAIgk85lUecm9uy+Ubtu4bCdJpDlkC9jGow4Wn/6lHNxsuGWfBR1P94WtC+qmrZf/xje3A5xKATtZtLrfc0tLdsH5VYDyIZ4WYWOIrCemayjXK3RJxN+qQDxaPWPG0cmHAxPslUyHE1eDxy1hCkCZx82Qjr1dX8Xx5tO4SoBayV9pmJo4+IyEb711NQyYrA/EdDswMmrVJNLBY+yDK6umkMlcIuRkVQanOydgRrusbKuQoAGOQRE=
2314 - secure : d+4aM/IGqszna5Yv7M+6wWmdzafSkPH5qJtvd5Jac6QUxMhDIzIN+br+Sf2PNougZso7EsaFHlZQKatSmCM+DsVy2Ke5DB82icTsMyBzano8GF+eYm9BJUhgOk933ygsDKRFvfaiwAPjGgyFDwLAc4CPc/Lly/mqs4wyyekFgTWvIF+AG9GaigCkQB14Ud70BJ0PBCGh82lqKSY32r7ti/G5uNrD5DFIOpUmoq9NWeX7tAvWi6iWWCdndmAnT7aRpb7oprgMTm4Jc7CguJvz2pKh6a2ncY29nuvr0DNEfXRGiGKAZAck852ad/pwSa04Uwi1j5arFAZuRgtldhksFQPWZM4s7SP9e6LpSWU4+QyuXY5R1Rs5KtdREd3J27z2RmFm0m5vMkUTGMMHvw+qOrITVovWKme+ptOKytpIVgoxmzA/Y2/aS0JxN78nuLfX5v24+yDQ1aIxtjTzQufkGyFPMqwDPV0ZO5/Ez0FP1lPWd5cRrL77ako1sTVje4Up08VwcmJueJH2Xv7YfmvYR0w/VMymEliKpDsTJ6A7/o+Y2gyi6mwTjg7q/6aXTBoxVH/3LFABJeBQWqhIaDTdk5xjutEGUKyUMoHjW6fqTvoErLRfwz8dSh1GBtLNz7AqVd2v7tnVzo0iFPIlyqvhUiHQX7M0+lPOz0hQ581VlHw=
15+ stages :
16+ - lint
17+ - test
18+ - release
19+ cache :
20+ directories :
21+ - vendor
22+ - rice-box.go
23+ jobs :
24+ include :
25+ - stage : lint
26+ script : " ./build/run_gometalinter.sh"
27+ - stage : test
28+ script : " ./build/build_all.sh"
29+ deploy :
30+ provider : script
31+ skip_cleanup : true
32+ script :
33+ - cp dockerfiles/filebrowser Dockerfile
34+ - docker build -t filebrowser/filebrowser .
35+ - echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin
36+ - docker push filebrowser/filebrowser
37+ - docker logout
38+ on :
39+ tags : false
40+ repo : 1138-4EB/filebrowser
41+ branch : master
42+ - stage : release
43+ script :
44+ - cp dockerfiles/filebrowser Dockerfile
45+ - echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin
46+ - docker run --rm -itv $(pwd):$WDIR filebrowser/dev goreleaser
47+ - docker logout
48+ if : tag IS present
49+ deploy :
50+ provider : releases
51+ api_key :
52+ secure : fEJu6vcxplTZ3ZR/fALLBp4mPWViIba4aeoiwNVJ9zqKmiZ5KG0pRqTMyevt8JUlR9yW0QNAfzkpd+wCqBHVWKIOy9Sy1Ocp3D0TY23ZAV29qKWwON9alBPqs6X6v6FiO0JFf5tARd+bpTmB3gFEUL1AGJ/UADv15fjwTERWlueloP6jmUCTCZEaTxkwrWxM8eBcMb3RlQykVKCMAZ5lGILWEKvJ8eBA7eP6GQtscCyS4tud+UWUb60VAufSPFv5K99dapm/1EXTTjgbtiY/zPP6FigR2RN/F6U0IUeEZbmftWcuDsp6lG4qInfwB1wK22F62KV193h8kgFDd8fB3hZuBVqBMtCxhuDFUFpULo2nAK8yyJP4/nc8SejHTxgFmIMhnUxLcE0om0E6bD6dFGNON08Bb/DheIvTzJSl44x6BomC/6xKKUp/GI6jGIxhV7YuWSJB4V3/5kG2ePbjEn/L+9BLY6L0kY7eea31xpSdDk881p0NOCN0lrD8RcDFf9qBtVhsh/RG2nbloC9mJI1iLTX/JRK4Rg1FROtsOE7PWPy3DbDB1rEweea2qahIbThbvfYbIhCYi0Oly6aeSJYfphQFY/hyNNrZZmWCq9gejVZelLDiYEV8Zkorhn4i/hPQ13nkVn1Rbd8jacoM1i3M4S4hkhjzlBIB+N2qudE=
53+ file : " dist/*.tar.gz"
54+ file_glob : true
55+ on :
56+ repo : 1138-4EB/filebrowser
57+ all_branches : true
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ set -e
4+
5+ cd $( dirname $0 ) /..
6+
7+ dolint=' gometalinter --exclude="rice-box.go" --deadline=300s'
8+
9+ if [ " $USE_DOCKER " != " " ]; then
10+ docker run --rm -itv $( pwd) :/src filebrowser/dev sh -c " \
11+ cp -r /src/. ./ && dep ensure -v -vendor-only && \
12+ CGO_ENABLED=0 $dolint "
13+ else
14+ $dolint
15+ fi
Original file line number Diff line number Diff line change 1+ FROM golang:alpine AS base
2+
3+ RUN apk add -U --no-cache git && \
4+ go get github.com/alecthomas/gometalinter && \
5+ gometalinter --install
6+
17FROM golang:alpine
28
9+ WORKDIR /go/src/github.com/filebrowser/filebrowser
10+
11+ COPY --from=base /go/bin /go/bin
12+
313RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \
414 sed -i -e "s/v[0-9]\.[0-9]/edge/g" /etc/apk/repositories && \
515 apk --no-cache -U upgrade && apk --no-cache add ca-certificates yarn git curl dos2unix && \
616 go get github.com/GeertJohan/go.rice/rice && \
7- curl -fsSL -o /usr/local /bin/dep $( \
17+ curl -fsSL -o /go /bin/dep $( \
818 curl -s https://api.github.com/repos/golang/dep/releases/latest \
919 | grep "browser_download_url.*linux-amd64\"" \
1020 | cut -d : -f 2,3 \
1121 | tr -d \" \
1222 ) && \
13- chmod +x /usr/local/bin/dep
23+ chmod +x /go/bin/dep && \
24+ curl -sL https://git.io/goreleaser -o /go/bin/goreleaser && \
25+ chmod +x /go/bin/goreleaser
You can’t perform that action at this time.
0 commit comments