jobs:
checkout:
+ resource_class: small
+
docker:
- image: debian:buster
- pdns-auth
test-auth-regress-odbc-sqlite3:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
skip: 8bit-txt-unescaped
test-auth-regress-gsqlite3:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
context: gsqlite3-nsec3-narrow
test-auth-regress-bind:
+ resource_class: small
+
docker:
- image: debian:buster
- image: circleci/mysql:5 # for the hybrid test
context: bind-hybrid-nsec3
test-auth-regress-gmysql:
+ resource_class: small
+
docker:
- image: debian:buster
- image: circleci/mysql:5
context: gmysql-nsec3-narrow
test-auth-regress-gpgsql:
+ resource_class: small
+
docker:
- image: debian:buster
- image: circleci/postgres:9
context: gpgsql-nsec3-narrow
test-auth-regress-ldap:
+ resource_class: small
+
docker:
- image: debian:buster
environment:
doroot: false
test-auth-regress-tinydns:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
doroot: false
test-auth-regress-lmdb:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
context: lmdb-nsec3-narrow
test-auth-algorithms:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
command: /opt/pdns-auth/bin/pdnsutil test-algorithms
test-auth-api:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- pdns-recursor
test-recursor-regression:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
./build-scripts/test-recursor
test-recursor-bulk:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
workdir: ~/project/regression-tests
test-recursor-api:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
./runtests recursor
build-auth-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- build-auth-docs
deploy-auth-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- upload-auth-docs
build-recursor-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- build-recursor-docs
deploy-recursor-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- upload-recursor-docs
build-dnsdist-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- build-dnsdist-docs
deploy-dnsdist-docs:
+ resource_class: small
+
docker:
- image: debian:buster
steps:
- dnsdist
test-dnsdist-regression:
+ resource_class: small
+
docker:
- image: debian:buster
environment:
./runtests
test-ixfrdist-regression:
+ resource_class: small
+
docker:
- image: debian:buster
environment: