Skip to content

Commit b931fd9

Browse files
committed
Update circleci config to add build against external libzstd
1 parent 989d381 commit b931fd9

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

.circleci/config.yml

+26-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
version: 2
2-
32
jobs:
43
"golang-1.14":
54
docker:
@@ -31,6 +30,18 @@ jobs:
3130
- run: 'go build'
3231
- run: 'PAYLOAD=`pwd`/mr go test -v'
3332
- run: 'PAYLOAD=`pwd`/mr go test -bench .'
33+
"golang-latest-external-libzstd":
34+
docker:
35+
- image: circleci/golang:latest
36+
steps:
37+
- checkout
38+
- run: 'sudo apt update'
39+
- run: 'sudo apt install libzstd-dev'
40+
- run: 'wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
41+
- run: 'unzip mr.zip'
42+
- run: 'go build -tags external_libzstd'
43+
- run: 'PAYLOAD=`pwd`/mr go test -tags external_libzstd -v'
44+
- run: 'PAYLOAD=`pwd`/mr go test -tags external_libzstd -bench .'
3445
"golang-efence":
3546
resource_class: xlarge
3647
docker:
@@ -41,6 +52,18 @@ jobs:
4152
- run: 'unzip mr.zip'
4253
- run: 'go build'
4354
- run: 'PAYLOAD=`pwd`/mr GODEBUG=efence=1 go test -v'
55+
"golang-efence-external-libzstd":
56+
resource_class: xlarge
57+
docker:
58+
- image: circleci/golang:latest
59+
steps:
60+
- checkout
61+
- run: 'sudo apt update'
62+
- run: 'sudo apt install libzstd-dev'
63+
- run: 'wget https://github.com/DataDog/zstd/files/2246767/mr.zip'
64+
- run: 'unzip mr.zip'
65+
- run: 'go build -tags external_libzstd'
66+
- run: 'PAYLOAD=`pwd`/mr GODEBUG=efence=1 go test -tags external_libzstd -v'
4467
"golang-zstd-legacy-support":
4568
docker:
4669
- image: circleci/golang:latest
@@ -64,6 +87,8 @@ workflows:
6487
- "golang-1.14"
6588
- "golang-1.15"
6689
- "golang-latest"
90+
- "golang-latest-external-libzstd"
6791
- "golang-efence"
92+
- "golang-efence-external-libzstd"
6893
- "golang-i386"
6994
- "golang-zstd-legacy-support"

0 commit comments

Comments
 (0)