1
1
version : 2
2
2
3
3
jobs :
4
- " golang-1.14 " :
4
+ " golang-1.16 " :
5
5
docker :
6
- - image : circleci/golang:1.14
6
+ - image : circleci/golang:1.16
7
7
steps :
8
8
- checkout
9
9
- run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
10
10
- run : ' unzip mr.zip'
11
11
- run : ' go build'
12
12
- run : ' PAYLOAD=`pwd`/mr go test -v'
13
13
- run : ' PAYLOAD=`pwd`/mr go test -bench .'
14
- " golang-1.15 " :
14
+ " golang-1.16-external-libzstd " :
15
15
docker :
16
- - image : circleci/golang:1.15
16
+ - image : circleci/golang:1.16
17
17
steps :
18
18
- checkout
19
+ - run : ' sudo apt update'
20
+ - run : ' sudo apt install libzstd-dev'
21
+ - run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
22
+ - run : ' unzip mr.zip'
23
+ - run : ' go build'
24
+ - run : ' PAYLOAD=`pwd`/mr go test -v'
25
+ - run : ' PAYLOAD=`pwd`/mr go test -bench .'
26
+ " golang-1.17 " :
27
+ docker :
28
+ - image : circleci/golang:1.17
29
+ steps :
30
+ - checkout
31
+ - run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
32
+ - run : ' unzip mr.zip'
33
+ - run : ' go build'
34
+ - run : ' PAYLOAD=`pwd`/mr go test -v'
35
+ - run : ' PAYLOAD=`pwd`/mr go test -bench .'
36
+ " golang-1.17-external-libzstd " :
37
+ docker :
38
+ - image : circleci/golang:1.17
39
+ steps :
40
+ - checkout
41
+ - run : ' sudo apt update'
42
+ - run : ' sudo apt install libzstd-dev'
19
43
- run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
20
44
- run : ' unzip mr.zip'
21
45
- run : ' go build'
31
55
- run : ' go build'
32
56
- run : ' PAYLOAD=`pwd`/mr go test -v'
33
57
- run : ' PAYLOAD=`pwd`/mr go test -bench .'
58
+ " golang-latest-external-libzstd " :
59
+ docker :
60
+ - image : circleci/golang:latest
61
+ steps :
62
+ - checkout
63
+ - run : ' sudo apt update'
64
+ - run : ' sudo apt install libzstd-dev'
65
+ - run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
66
+ - run : ' unzip mr.zip'
67
+ - run : ' go build -tags external_libzstd'
68
+ - run : ' PAYLOAD=`pwd`/mr go test -tags external_libzstd -v'
69
+ - run : ' PAYLOAD=`pwd`/mr go test -tags external_libzstd -bench .'
34
70
" golang-efence " :
35
71
resource_class : xlarge
36
72
docker :
41
77
- run : ' unzip mr.zip'
42
78
- run : ' go build'
43
79
- run : ' PAYLOAD=`pwd`/mr GODEBUG=efence=1 go test -v'
80
+ " golang-efence-external-libzstd " :
81
+ resource_class : xlarge
82
+ docker :
83
+ - image : circleci/golang:latest
84
+ steps :
85
+ - checkout
86
+ - run : ' sudo apt update'
87
+ - run : ' sudo apt install libzstd-dev'
88
+ - run : ' wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
89
+ - run : ' unzip mr.zip'
90
+ - run : ' go build -tags external_libzstd'
91
+ - run : ' PAYLOAD=`pwd`/mr GODEBUG=efence=1 go test -tags external_libzstd -v'
44
92
" golang-zstd-legacy-support " :
45
93
docker :
46
94
- image : circleci/golang:latest
@@ -61,9 +109,13 @@ workflows:
61
109
version : 2
62
110
build :
63
111
jobs :
64
- - " golang-1.14"
65
- - " golang-1.15"
112
+ - " golang-1.16"
113
+ - " golang-1.16-external-libzstd"
114
+ - " golang-1.17"
115
+ - " golang-1.17-external-libzstd"
66
116
- " golang-latest"
117
+ - " golang-latest-external-libzstd"
67
118
- " golang-efence"
119
+ - " golang-efence-external-libzstd"
68
120
- " golang-i386"
69
121
- " golang-zstd-legacy-support"
0 commit comments