tests: run all integration tests during nightly builds #10555
Closed
Description
Feature Request
Currently, all CircleCI testing runs only the short unit tests. There are many longer-running tests or tests that require internet connectivity that the short tests skip. This is great for developers and local testing, however, we should run the longer tests somewhere in Telegraf.
Proposal:
The nightly jobs are a perfect place to add additional testing. These jobs are run once a day and act as a good gate for the current quality of Telegraf. Therefore, the proposal is to update the nightly CircleCI jobs to run the complete set of unit tests, not just short tests.
Migrating from docker-compose -> test-containers
- aerospike test: migrate aerospike to test-containers #11177
- zookeeper test: migrate zookeeper to test-containers #11185
- kafka test: migrate kafka to testcontainers #11206
- mcrouter test: migrate mcrouter to testcontainers #11208
- elasticsearch test: migrate elasticsearch to testcontainers #11207
- memcached test: migrate memcached to test-containers #11176
- pgbouncer test: migrate pgbouncer to test-containers #11186
- postgres test: migrate postgres to testcontainers #11209
- rabbitmq test: remove rabbitmq container not used #11175
- redis test: move redis to test-containers #11174
- mongodb test: update mongodb output to use test containers #11137
- reimann test: remove unused riemann from docker-compose #11118
- nsq test: migrate nsq to test containers #11173
- mqtt test: migrate mqtt to test containers #11172
- opcua test: move opcua to test-containers #11171
- nats test: move nats to test-containers #11170
- openldap test: move openldap tests to use test-containers #11169
- crate test: migrate crate to test-containers code #11165