mirror of https://github.com/status-im/consul.git
a72f868218
This updates the testing/deployer (aka "topology test") framework to conditionally configure and launch catalog constructs using v2 resources. This is controlled via a Version field on the Node construct in a topology.Config. This only functions for a dataplane type and has other restrictions that match the rest of v2 (no peering, no wanfed, no mesh gateways). Like config entries, you can statically provide a set of initial resources to be synced when bringing up the cluster (beyond those that are generated for you such as workloads, services, etc). If you want to author a test that can be freely converted between v1 and v2 then that is possible. If you switch to the multi-port definition on a topology.Service (aka "workload/instance") then that makes v1 ineligible. This also adds a starter set of "on every PR" integration tests for single and multiport under test-integ/catalogv2 |
||
---|---|---|
.. | ||
backport-assistant.yml | ||
backport-checker.yml | ||
bot-auto-approve.yaml | ||
broken-link-check.yml | ||
build-artifacts.yml | ||
build-distros.yml | ||
build.yml | ||
ce-merge-trigger.yml | ||
changelog-checker.yml | ||
embedded-asset-checker.yml | ||
frontend.yml | ||
go-tests.yml | ||
issue-comment-created.yml | ||
jira-issues.yaml | ||
jira-pr.yaml | ||
license-checker.yml | ||
nightly-test-1.14.x.yaml | ||
nightly-test-1.15.x.yaml | ||
nightly-test-1.16.x.yaml | ||
nightly-test-1.17.x.yaml | ||
nightly-test-integrations-1.15.x.yml | ||
nightly-test-integrations-1.16.x.yml | ||
nightly-test-integrations-1.17.x.yml | ||
nightly-test-integrations.yml | ||
nightly-test-main.yaml | ||
pr-labeler.yml | ||
pr-metrics-test-checker.yml | ||
reusable-check-go-mod.yml | ||
reusable-dev-build-windows.yml | ||
reusable-dev-build.yml | ||
reusable-lint.yml | ||
reusable-unit-split.yml | ||
reusable-unit.yml | ||
stale.yml | ||
test-integrations-windows.yml | ||
test-integrations.yml | ||
verify-ci.yml | ||
verify-envoy-version.yml |