Skip to content

Commit 2d76620

Browse files
authored
adding evergreen to repo (#900)
1 parent 8f1636a commit 2d76620

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

.evergreen/evergreen.yml

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Evergreen Project Config
2+
3+
# When a task that used to pass starts to fail
4+
# Go through all versions that may have been skipped to detect
5+
# when the task started failing
6+
stepback: true
7+
8+
# Mark a failure as a system/bootstrap failure (purple box) rather then a task
9+
# failure by default.
10+
# Actual testing tasks are marked with `type: test`
11+
command_type: system
12+
13+
# Protect ourself against rogue test case, or curl gone wild, that runs forever
14+
# 12 minutes is the longest we'll ever run
15+
exec_timeout_secs: 3600 # 12 minutes is the longest we'll ever run
16+
17+
# What to do when evergreen hits the timeout (`post:` tasks are run automatically)
18+
timeout:
19+
- command: shell.exec
20+
params:
21+
script: |
22+
ls -la
23+
functions:
24+
"fetch source":
25+
- command: git.get_project
26+
params:
27+
directory: docs-ecosystem
28+
29+
30+
"install checker tool":
31+
- command: shell.exec
32+
type: system
33+
params:
34+
shell: bash
35+
working_dir: docs-ecosystem
36+
script: |
37+
export GOPATH=$(dirname $(dirname $(dirname `pwd`)))
38+
export GOROOT='/opt/golang/go1.16'
39+
export PATH=$GOROOT/bin:$GOPATH/bin/:$PATH
40+
go install github.com/terakilobyte/checker@latest
41+
"run checker":
42+
- command: shell.exec
43+
type: test
44+
params:
45+
shell: bash
46+
working_dir: docs-ecosystem
47+
script: |
48+
export GOPATH=$(dirname $(dirname $(dirname `pwd`)))
49+
export GOROOT='/opt/golang/go1.16'
50+
export PATH=$GOROOT/bin:$GOPATH/bin/:$PATH
51+
git diff --name-only HEAD master | tr "\n" "," | xargs checker --path . --changes
52+
pre:
53+
- func: "fetch source"
54+
- func: "install checker tool"
55+
56+
tasks:
57+
58+
- name: check
59+
commands:
60+
- func: "run checker"
61+
62+
buildvariants:
63+
64+
- name: ubuntu2004
65+
display_name: Ubuntu 20.04
66+
run_on: [ ubuntu2004-large ]
67+
tasks:
68+
- name: check

0 commit comments

Comments
 (0)