Skip to content
This repository was archived by the owner on May 24, 2019. It is now read-only.

Commit d4f107b

Browse files
lunnylafriks
authored andcommitted
Add Makefile / .drone.yml, use go module with vendor (#20)
* add Makefile / .drone.yml, use go module with vendor * Update .drone.yml Co-Authored-By: lunny <[email protected]>
1 parent b924cd5 commit d4f107b

File tree

130 files changed

+23280
-17
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+23280
-17
lines changed

.drone.yml

Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
workspace:
2+
base: /go
3+
path: src/code.gitea.io/tea
4+
5+
clone:
6+
git:
7+
image: plugins/git:next
8+
depth: 50
9+
tags: true
10+
11+
pipeline:
12+
build:
13+
image: golang:1.12
14+
pull: true
15+
commands:
16+
- make clean
17+
- make vet
18+
- make lint
19+
- make fmt-check
20+
- make misspell-check
21+
- make test-vendor
22+
- make build
23+
when:
24+
event: [ push, tag, pull_request ]
25+
26+
unit-test:
27+
image: golang:1.12
28+
pull: true
29+
group: test
30+
commands:
31+
- make unit-test-coverage
32+
when:
33+
event: [ push, pull_request ]
34+
branch: [ master ]
35+
36+
release-test:
37+
image: golang:1.12
38+
pull: true
39+
group: test
40+
commands:
41+
- make test
42+
when:
43+
event: [ push, pull_request ]
44+
branch: [ release/* ]
45+
46+
tag-test:
47+
image: golang:1.12
48+
pull: true
49+
group: test
50+
commands:
51+
- make test
52+
when:
53+
event: [ tag ]
54+
55+
generate-coverage:
56+
image: golang:1.12
57+
pull: true
58+
environment:
59+
TAGS: bindata
60+
commands:
61+
- make coverage
62+
when:
63+
event: [ push, pull_request ]
64+
branch: [ master ]
65+
66+
coverage:
67+
image: robertstettner/drone-codecov
68+
secrets: [ codecov_token ]
69+
files:
70+
- coverage.all
71+
when:
72+
event: [ push, pull_request ]
73+
branch: [ master ]
74+
75+
static:
76+
image: techknowlogick/xgo:latest
77+
pull: true
78+
commands:
79+
- export PATH=$PATH:$GOPATH/bin
80+
- make release
81+
when:
82+
event: [ push, tag ]
83+
84+
85+
docker-dryrun:
86+
image: plugins/docker:17.12
87+
pull: true
88+
repo: gitea/tea
89+
cache_from: gitea/tea
90+
dry_run: true
91+
when:
92+
event: [ pull_request ]
93+
94+
release-docker:
95+
image: plugins/docker:17.12
96+
pull: true
97+
secrets: [ docker_username, docker_password ]
98+
repo: gitea/tea
99+
tags: [ '${DRONE_BRANCH##release/v}' ]
100+
cache_from: gitea/tea
101+
when:
102+
event: [ push ]
103+
branch: [ release/* ]
104+
105+
docker:
106+
image: plugins/docker:17.12
107+
secrets: [ docker_username, docker_password ]
108+
pull: true
109+
repo: gitea/tea
110+
cache_from: gitea/tea
111+
default_tags: true
112+
when:
113+
event: [ push, tag ]
114+
115+
gpg-sign:
116+
image: plugins/gpgsign:1
117+
pull: true
118+
secrets: [ gpgsign_key, gpgsign_passphrase ]
119+
detach_sign: true
120+
files:
121+
- dist/release/*
122+
excludes:
123+
- dist/release/*.sha256
124+
when:
125+
event: [ push, tag ]
126+
127+
tag-release:
128+
image: plugins/s3:1
129+
pull: true
130+
secrets: [ aws_access_key_id, aws_secret_access_key ]
131+
bucket: releases
132+
acl: public-read
133+
endpoint: https://storage.gitea.io
134+
path_style: true
135+
strip_prefix: dist/release/
136+
source: dist/release/*
137+
target: /tea/${DRONE_TAG##v}
138+
when:
139+
event: [ tag ]
140+
141+
release-branch-release:
142+
image: plugins/s3:1
143+
pull: true
144+
secrets: [ aws_access_key_id, aws_secret_access_key ]
145+
bucket: releases
146+
acl: public-read
147+
endpoint: https://storage.gitea.io
148+
path_style: true
149+
strip_prefix: dist/release/
150+
source: dist/release/*
151+
target: /tea/${DRONE_BRANCH##release/v}
152+
when:
153+
event: [ push ]
154+
branch: [ release/* ]
155+
156+
release:
157+
image: plugins/s3:1
158+
pull: true
159+
secrets: [ aws_access_key_id, aws_secret_access_key ]
160+
bucket: releases
161+
acl: public-read
162+
endpoint: https://storage.gitea.io
163+
path_style: true
164+
strip_prefix: dist/release/
165+
source: dist/release/*
166+
target: /tea/master
167+
when:
168+
event: [ push ]
169+
branch: [ master ]
170+
171+
github:
172+
image: plugins/github-release:1
173+
pull: true
174+
secrets: [ github_token ]
175+
files:
176+
- dist/release/*
177+
when:
178+
event: [ tag ]
179+
180+
discord:
181+
image: appleboy/drone-discord:1.0.0
182+
pull: true
183+
secrets: [ discord_webhook_id, discord_webhook_token ]
184+
when:
185+
event: [ push, tag, pull_request ]
186+
status: [ changed, failure ]

.revive.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
ignoreGeneratedHeader = false
2+
severity = "warning"
3+
confidence = 0.8
4+
errorCode = 1
5+
warningCode = 1
6+
7+
[rule.blank-imports]
8+
[rule.context-as-argument]
9+
[rule.context-keys-type]
10+
[rule.dot-imports]
11+
[rule.error-return]
12+
[rule.error-strings]
13+
[rule.error-naming]
14+
[rule.exported]
15+
[rule.if-return]
16+
[rule.increment-decrement]
17+
[rule.var-naming]
18+
[rule.var-declaration]
19+
[rule.package-comments]
20+
[rule.range]
21+
[rule.receiver-naming]
22+
[rule.time-naming]
23+
[rule.unexported-return]
24+
[rule.indent-error-flow]
25+
[rule.errorf]

0 commit comments

Comments
 (0)