PMM Integration Tests #944
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: PMM Integration Tests | |
| on: | |
| schedule: | |
| - cron: '0 0 * * *' | |
| workflow_dispatch: | |
| inputs: | |
| pmm_qa_branch: | |
| description: 'pmm-qa repository branch (CLI tests)' | |
| default: 'main' | |
| required: false | |
| type: string | |
| pmm_server_image: | |
| description: 'PMM Server docker image' | |
| default: 'perconalab/pmm-server:3-dev-latest' | |
| required: false | |
| type: string | |
| pmm_client_image: | |
| description: 'pmm3-client docker image' | |
| default: 'perconalab/pmm-client:3-dev-latest' | |
| required: false | |
| type: string | |
| pmm_client_version: | |
| description: 'PMM Client version (latest-tarball|pmm3-rc|x.xx.x|https...)' | |
| default: 'latest-tarball' | |
| required: false | |
| type: string | |
| launchable_confidence: | |
| description: 'Launchable subset confidence percentage' | |
| default: '100%' | |
| required: false | |
| type: string | |
| sha: | |
| description: "SHA (leave default if running manually)" | |
| default: 'null' | |
| required: false | |
| type: string | |
| workflow_call: | |
| inputs: | |
| pmm_qa_branch: | |
| required: false | |
| type: string | |
| pmm_server_image: | |
| required: true | |
| type: string | |
| pmm_client_image: | |
| required: true | |
| type: string | |
| pmm_client_version: | |
| required: true | |
| type: string | |
| launchable_confidence: | |
| required: false | |
| type: string | |
| sha: | |
| required: false | |
| type: string | |
| secrets: | |
| LAUNCHABLE_TOKEN: | |
| required: false | |
| jobs: | |
| # Canonical CLI tag mapping (defined in cli/tests/*.spec.ts): | |
| # @help, @server-only, @client-docker, @generic, @unregister, | |
| # @service-removal, @ps, @mysql, @mysql-conf-file, @pdpgsql, | |
| # @psmdb, @shard-psmdb, @haproxy, @proxysql, @mongoDb | |
| help-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@help-cli' | |
| test_name: 'help tests' | |
| pmm-server-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@server-only' | |
| test_name: 'pmm-server container' | |
| pmm-client-container-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@client-docker' | |
| services_list: '--help' | |
| test_name: 'pmm-client docker' | |
| generic-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@generic|@unregister' | |
| services_list: '--database pdpgsql=16 --database ps,ENCRYPTED_CLIENT_CONFIG=true' | |
| test_name: 'Generic' | |
| remove-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@service-removal' | |
| test_name: 'Remove' | |
| ps-57-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@percona-server' | |
| services_list: '--database ps=5.7' | |
| test_name: 'Percona Server 5.7' | |
| ps-80-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@percona-server' | |
| services_list: '--database ps=8.0' | |
| test_name: 'Percona Server 8.0' | |
| ps-84-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@percona-server' | |
| services_list: '--database ps=8.4' | |
| test_name: 'Percona Server 8.4' | |
| mysql-80-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@mysql|@mysql-conf-file' | |
| services_list: '--database mysql=8.0' | |
| test_name: 'MySQL 8.0' | |
| mysql-84-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@mysql|@mysql-conf-file' | |
| services_list: '--database mysql=8.4' | |
| test_name: 'MySQL 8.4' | |
| pdpgsql-14-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@pdpgsql' | |
| services_list: '--database pdpgsql=14' | |
| test_name: 'PD PostgreSQL 14' | |
| pdpgsql-15-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@pdpgsql' | |
| services_list: '--database pdpgsql=15' | |
| test_name: 'PD PostgreSQL 15' | |
| pdpgsql-16-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@pdpgsql' | |
| services_list: '--database pdpgsql=16' | |
| test_name: 'PD PostgreSQL 16' | |
| pdpgsql-17-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@pdpgsql' | |
| services_list: '--database pdpgsql=17' | |
| test_name: 'PD PostgreSQL 17' | |
| pdpgsql-18-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@pdpgsql' | |
| services_list: '--database pdpgsql=18' | |
| test_name: 'PD PostgreSQL 18' | |
| # FIXME: PMM-12966 | |
| # mongo-44-tests: | |
| # name: 'CLI / Integration' | |
| # uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| # secrets: inherit | |
| # with: | |
| # sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | |
| # pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | |
| # pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | |
| # cli_tag: '@mongoDb' | |
| # services_list: '--modb-version=4.4 --addclient=modb,1' | |
| # test_name: 'MongoDB 4.4' | |
| # FIXME: PMM-12966 | |
| # mongo-5-tests: | |
| # name: 'CLI / Integration' | |
| # uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| # secrets: inherit | |
| # with: | |
| # sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | |
| # pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | |
| # pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | |
| # cli_tag: '@mongoDb' | |
| # services_list: '--modb-version=5 --addclient=modb,1' | |
| # test_name: 'MongoDB 5.x' | |
| # FIXME: PMM-12966 | |
| # mongo-6-tests: | |
| # name: 'CLI / Integration' | |
| # uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| # secrets: inherit | |
| # with: | |
| # sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | |
| # pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | |
| # pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | |
| # cli_tag: '@mongoDb' | |
| # services_list: '--modb-version=6 --addclient=modb,1' | |
| # test_name: 'MongoDB 6.x' | |
| # FIXME: PMM-12966 | |
| # mongo-7-tests: | |
| # name: 'CLI / Integration' | |
| # uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| # secrets: inherit | |
| # with: | |
| # sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| # pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | |
| # pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | |
| # pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | |
| # cli_tag: '@mongoDb' | |
| # services_list: '--modb-version=7 --addclient=modb,1' | |
| # test_name: 'MongoDB 7.x' | |
| psmdb-6-replica-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@psmdb' | |
| services_list: '--database psmdb=6.0,SETUP_TYPE=pss --verbose' | |
| test_name: 'PSMDB Replica 6.x' | |
| psmdb-7-replica-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@psmdb' | |
| services_list: '--database psmdb=7.0,SETUP_TYPE=pss --verbose' | |
| test_name: 'PSMDB Replica 7.x' | |
| psmdb-8-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@psmdb' | |
| services_list: '--database psmdb=8.0,SETUP_TYPE=pss --verbose' | |
| test_name: 'PSMDB Replica 8.x' | |
| psmdb-7-shard-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@shard-psmdb' | |
| services_list: '--database psmdb=7.0,SETUP_TYPE=sharding --verbose' | |
| test_name: 'PSMDB Shard 7.x' | |
| psmdb-8-shard-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@shard-psmdb' | |
| services_list: '--database psmdb=8.0,SETUP_TYPE=sharding --verbose' | |
| test_name: 'PSMDB Shard 8.x' | |
| haproxy-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@haproxy' | |
| services_list: '--database=haproxy' | |
| test_name: 'HA Proxy' | |
| pxc-57-proxysql-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@proxysql' | |
| services_list: '--database pxc=5.7' | |
| test_name: 'PXC 5.7' | |
| pxc-80-proxysql-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@proxysql' | |
| services_list: '--database pxc=8.0' | |
| test_name: 'PXC 8.0' | |
| valkey-7-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@valkey' | |
| services_list: '--database valkey=7' | |
| test_name: 'Valkey 7.x' | |
| valkey-8-tests: | |
| name: 'CLI / Integration' | |
| uses: ./.github/workflows/runner-integration-cli-tests.yml | |
| secrets: | |
| LAUNCHABLE_TOKEN: ${{ secrets.LAUNCHABLE_TOKEN }} | |
| with: | |
| sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | |
| pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | |
| pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | |
| pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:3-dev-latest' }} | |
| pmm_client_version: ${{ inputs.pmm_client_version || 'latest-tarball' }} | |
| launchable_confidence: ${{ inputs.launchable_confidence || '100%' }} | |
| cli_tag: '@valkey' | |
| services_list: '--database valkey=8' | |
| test_name: 'Valkey 8.x' |