_FB e2e tests #24
Workflow file for this run
This file contains 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: _FB e2e tests | ||
on: | ||
workflow_dispatch: | ||
inputs: | ||
pmm_ui_tests_branch: | ||
description: 'pmm-ui-tests repository branch(CLI tests)' | ||
default: 'main' | ||
required: false | ||
type: string | ||
pmm_qa_branch: | ||
description: 'pmm-qa repository branch(for setup)' | ||
default: 'main' | ||
required: false | ||
type: string | ||
pmm_server_image: | ||
description: 'PMM Server docker image' | ||
default: 'perconalab/pmm-server:3-dev-latest' | ||
required: true | ||
type: string | ||
pmm_client_image: | ||
description: 'pmm2-client docker image' | ||
default: 'perconalab/pmm-client:3-dev-latest' | ||
required: false | ||
type: string | ||
pmm_client_version: | ||
description: 'PMM Client version (dev-latest|pmm2-latest|pmm2-rc|x.xx.x|https...)' | ||
default: 'dev-latest' | ||
required: false | ||
type: string | ||
sha: | ||
description: "SHA (leave default if running manually)" | ||
default: 'null' | ||
required: false | ||
type: string | ||
workflow_call: | ||
inputs: | ||
pmm_ui_tests_branch: | ||
required: false | ||
type: string | ||
pmm_qa_branch: | ||
required: false | ||
type: string | ||
pmm_server_image: | ||
required: true | ||
type: string | ||
pmm_client_image: | ||
required: false | ||
type: string | ||
pmm_client_version: | ||
required: false | ||
type: string | ||
sha: | ||
required: false | ||
type: string | ||
secrets: | ||
BACKUP_LOCATION_ACCESS_KEY: | ||
required: false | ||
BACKUP_LOCATION_SECRET_KEY: | ||
required: false | ||
jobs: | ||
backup_management_mongo: | ||
name: Backup Management MongoDB UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
Check failure on line 67 in .github/workflows/fb-e2e-suite.yml GitHub Actions / _FB e2e testsInvalid workflow file
|
||
secrets: inherit | ||
with: | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
setup_services: '--mongo-replica-for-backup' | ||
tags_for_tests: '@bm-mongo' | ||
# -- include backup_management_ps once setup for mysql fixed for the worker | ||
# backup_management_ps: | ||
# name: Backup Management PS UI tests | ||
# uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
# secrets: inherit | ||
# with: | ||
# pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
# pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
# pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
# pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
# pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
# sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
# setup_services: '--mongo-replica-for-backup --setup-bm-mysql' | ||
# tags_for_tests: '@bm-mysql' | ||
backup_management_common: | ||
name: Backup Management Common and Locations UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--mongo-replica-for-backup --setup-bm-mysql' | ||
# tags_for_tests: '@bm-common|@bm-locations' -- include bm-common once setup for mysql fixed | ||
tags_for_tests: '@bm-locations' | ||
exporters: | ||
name: Exporters tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
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' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--mongo-replica-for-backup' | ||
tags_for_tests: '@mongodb-exporter|@exporters' | ||
instances: | ||
name: Instances UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=haproxy,1 --addclient=ps,1 --setup-external-service' | ||
tags_for_tests: '@instances-fb' | ||
alerting_and_settings: | ||
name: Alerting and Settings UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=ms,1' | ||
tags_for_tests: '@alerting-fb|@settings-fb' | ||
user_and_password: | ||
name: User with changed password UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=ps,1 --addclient=modb,1 --addclient=pdpgsql,1' | ||
tags_for_tests: '@user-password' | ||
pgsm: | ||
name: PGSM UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--setup-pmm-pgsm-integration' | ||
tags_for_tests: '@pgsm-pmm-integration' | ||
pgss: | ||
name: PGSS UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--setup-pmm-pgss-integration' | ||
tags_for_tests: '@pgss-pmm-integration' | ||
rbac: | ||
name: RBAC UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-playwright.yml | ||
secrets: inherit | ||
with: | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main '}} | ||
pmm_test_flag: '@rbac' | ||
pmm_server_version: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
setup_services: '--addclient=ps,1' | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
psmdb_arbiter: | ||
name: PSMDB Arbiter Replica UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--mongomagic --with-arbiter' | ||
tags_for_tests: '@pmm-psmdb-arbiter-integration' | ||
user_and_password_podman: | ||
name: User with changed password UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-podman.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=ps,1 --addclient=modb,1 --addclient=pdpgsql,1' | ||
tags_for_tests: '@user-password' | ||
dump_tool: | ||
name: Dump Tool UI tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'perconalab/pmm-client:dev-latest' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=ps,1' | ||
tags_for_tests: '@dump' | ||
service_account: | ||
name: Service Accounts tests | ||
uses: ./.github/workflows/runner-e2e-tests-codeceptjs.yml | ||
secrets: inherit | ||
with: | ||
pmm_server_image: ${{ inputs.pmm_server_image || 'perconalab/pmm-server:3-dev-latest' }} | ||
pmm_client_version: ${{ inputs.pmm_client_version || 'dev-latest' }} | ||
pmm_client_image: ${{ inputs.pmm_client_image || 'https://s3.us-east-2.amazonaws.com/pmm-build-cache/PR-BUILDS/pmm-client/pmm-client-latest.tar.gz' }} | ||
pmm_qa_branch: ${{ inputs.pmm_qa_branch || 'main' }} | ||
pmm_ui_tests_branch: ${{ inputs.pmm_ui_tests_branch || 'main' }} | ||
sha: ${{ inputs.sha || github.event.pull_request.head.sha || 'null' }} | ||
setup_services: '--addclient=ps,1' | ||
tags_for_tests: '@service-account' |