debian-mirror-gitlab/.gitlab/ci/package-and-test/main.gitlab-ci.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

526 lines
14 KiB
YAML
Raw Normal View History

2022-10-11 01:57:18 +05:30
# E2E tests pipeline loaded dynamically by script: scripts/generate-e2e-pipeline
2023-04-23 21:23:45 +05:30
# For adding new tests, refer to: doc/development/testing_guide/end_to_end/package_and_test_pipeline.md
2022-10-11 01:57:18 +05:30
include:
2023-07-09 08:55:56 +05:30
- local: .gitlab/ci/qa-common/main.gitlab-ci.yml
- local: .gitlab/ci/qa-common/rules.gitlab-ci.yml
- local: .gitlab/ci/qa-common/variables.gitlab-ci.yml
2022-10-11 01:57:18 +05:30
# ==========================================
# Prepare stage
# ==========================================
2022-11-25 23:54:43 +05:30
check-release-set:
extends: .rules:prepare
stage: .pre
script:
- |
if [ -z "$RELEASE" ]; then
echo "E2E test pipeline requires omnibus installation docker image to be set via $RELEASE environment variable"
exit 1
else
echo "Omnibus installation image is set to '$RELEASE'"
fi
2022-10-11 01:57:18 +05:30
trigger-omnibus-env:
extends:
2023-07-09 08:55:56 +05:30
- .trigger-omnibus-env
2022-11-25 23:54:43 +05:30
- .rules:omnibus-build
2022-10-11 01:57:18 +05:30
2023-06-20 00:43:36 +05:30
trigger-omnibus-env-ce:
extends:
2023-07-09 08:55:56 +05:30
- .trigger-omnibus-env-ce
2023-06-20 00:43:36 +05:30
- .rules:omnibus-build-ce
2022-10-11 01:57:18 +05:30
trigger-omnibus:
2023-07-09 08:55:56 +05:30
extends:
- .trigger-omnibus
- .rules:omnibus-build
2022-10-11 01:57:18 +05:30
needs:
- trigger-omnibus-env
2023-06-20 00:43:36 +05:30
trigger-omnibus-ce:
extends:
2023-07-09 08:55:56 +05:30
- .trigger-omnibus-ce
2023-06-20 00:43:36 +05:30
- .rules:omnibus-build-ce
needs:
- trigger-omnibus-env-ce
2022-10-11 01:57:18 +05:30
download-knapsack-report:
extends:
2023-07-09 08:55:56 +05:30
- .download-knapsack-report
2023-04-23 21:23:45 +05:30
- .rules:download-knapsack
2022-10-11 01:57:18 +05:30
cache-gems:
extends:
2022-11-25 23:54:43 +05:30
- .qa-install
2022-10-11 01:57:18 +05:30
- .ruby-image
2023-01-13 00:05:48 +05:30
- .rules:update-cache
2022-10-11 01:57:18 +05:30
stage: .pre
tags:
- e2e
script:
- echo "Populated qa cache"
2022-11-25 23:54:43 +05:30
cache:
policy: pull-push
2022-10-11 01:57:18 +05:30
# ==========================================
# Test stage
# ==========================================
# ------------------------------------------
# Manual jobs
# ------------------------------------------
# Run manual quarantine job
# this job requires passing QA_SCENARIO variable
# and optionally QA_TESTS to run specific quarantined tests
2023-05-27 22:25:52 +05:30
_quarantine:
2022-10-11 01:57:18 +05:30
extends:
- .qa
2022-11-25 23:54:43 +05:30
- .rules:test:manual
2022-10-11 01:57:18 +05:30
needs:
2022-11-25 23:54:43 +05:30
- job: trigger-omnibus
optional: true
2022-10-11 01:57:18 +05:30
stage: test
variables:
QA_RSPEC_TAGS: --tag quarantine
# ------------------------------------------
# FF changes
# ------------------------------------------
# Run specs with feature flags set to the opposite of the default state
2023-05-27 22:25:52 +05:30
instance-ff-inverse:
2022-10-11 01:57:18 +05:30
extends:
- .qa
- .parallel
variables:
QA_SCENARIO: Test::Instance::Image
2023-04-23 21:23:45 +05:30
QA_KNAPSACK_REPORT_NAME: ee-instance
2022-10-11 01:57:18 +05:30
GITLAB_QA_OPTS: --set-feature-flags $QA_FEATURE_FLAGS
rules:
- !reference [.rules:test:feature-flags-set, rules]
# ------------------------------------------
# Jobs with parallel variant
# ------------------------------------------
2023-05-27 22:25:52 +05:30
instance-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
instance:
2022-10-11 01:57:18 +05:30
extends:
- .parallel
2023-05-27 22:25:52 +05:30
- instance-selective
2022-10-11 01:57:18 +05:30
rules:
2023-05-27 22:25:52 +05:30
- !reference [.rules:test:feature-flags-set, rules] # always run instance to validate ff change
2022-10-11 01:57:18 +05:30
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
praefect-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Praefect
QA_CAN_TEST_PRAEFECT: "true"
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
praefect:
2022-10-11 01:57:18 +05:30
extends:
- .parallel
2023-05-27 22:25:52 +05:30
- praefect-selective
2022-10-11 01:57:18 +05:30
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
relative-url-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::RelativeUrl
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
relative-url:
2022-10-11 01:57:18 +05:30
extends:
- .parallel
2023-05-27 22:25:52 +05:30
- relative-url-selective
2022-10-11 01:57:18 +05:30
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
decomposition-single-db-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config decomposition_single_db $EXTRA_GITLAB_QA_OPTS
2022-10-11 01:57:18 +05:30
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
decomposition-single-db:
2022-10-11 01:57:18 +05:30
extends:
- .parallel
2023-05-27 22:25:52 +05:30
- decomposition-single-db-selective
2022-10-11 01:57:18 +05:30
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
decomposition-multiple-db-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
2023-04-23 21:23:45 +05:30
GITLAB_ALLOW_SEPARATE_CI_DATABASE: "true"
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config decomposition_multiple_db $EXTRA_GITLAB_QA_OPTS
2022-10-11 01:57:18 +05:30
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
decomposition-multiple-db:
2022-10-11 01:57:18 +05:30
extends:
- .parallel
2023-05-27 22:25:52 +05:30
- decomposition-multiple-db-selective
2022-10-11 01:57:18 +05:30
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::All/
2023-05-27 22:25:52 +05:30
object-storage-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
QA_RSPEC_TAGS: --tag object_storage
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config object_storage $EXTRA_GITLAB_QA_OPTS
2022-10-11 01:57:18 +05:30
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::ObjectStorage/
2023-05-27 22:25:52 +05:30
object-storage:
extends: object-storage-selective
2022-10-11 01:57:18 +05:30
parallel: 2
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::ObjectStorage/
2023-05-27 22:25:52 +05:30
object-storage-aws-selective:
extends: object-storage-selective
2022-10-11 01:57:18 +05:30
variables:
AWS_S3_ACCESS_KEY: $QA_AWS_S3_ACCESS_KEY
AWS_S3_BUCKET_NAME: $QA_AWS_S3_BUCKET_NAME
AWS_S3_KEY_ID: $QA_AWS_S3_KEY_ID
AWS_S3_REGION: $QA_AWS_S3_REGION
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config object_storage_aws $EXTRA_GITLAB_QA_OPTS
2023-05-27 22:25:52 +05:30
object-storage-aws:
extends: object-storage-aws-selective
2022-10-11 01:57:18 +05:30
parallel: 2
rules:
2023-05-27 22:25:52 +05:30
- !reference [object-storage, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
object-storage-gcs-selective:
extends: object-storage-selective
2022-10-11 01:57:18 +05:30
variables:
GCS_BUCKET_NAME: $QA_GCS_BUCKET_NAME
GOOGLE_PROJECT: $QA_GOOGLE_PROJECT
GOOGLE_JSON_KEY: $QA_GOOGLE_JSON_KEY
GOOGLE_CLIENT_EMAIL: $QA_GOOGLE_CLIENT_EMAIL
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config object_storage_gcs $EXTRA_GITLAB_QA_OPTS
2023-05-27 22:25:52 +05:30
object-storage-gcs:
extends: object-storage-gcs-selective
2022-10-11 01:57:18 +05:30
parallel: 2
rules:
2023-05-27 22:25:52 +05:30
- !reference [object-storage, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
packages-selective:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
QA_RSPEC_TAGS: --tag packages
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config packages $EXTRA_GITLAB_QA_OPTS
2022-10-11 01:57:18 +05:30
rules:
2023-04-23 21:23:45 +05:30
- !reference [.rules:test:qa-selective, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::Packages/
2023-05-27 22:25:52 +05:30
packages:
extends: packages-selective
2022-10-11 01:57:18 +05:30
parallel: 2
rules:
- !reference [.rules:test:qa-parallel, rules]
- if: $QA_SUITES =~ /Test::Instance::Packages/
# ------------------------------------------
# Non parallel jobs
# ------------------------------------------
2023-05-27 22:25:52 +05:30
update-minor:
2022-10-11 01:57:18 +05:30
extends:
- .qa
- .update-script
variables:
UPDATE_TYPE: minor
QA_RSPEC_TAGS: --tag smoke
rules:
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:update, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::Smoke/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
update-major:
2022-10-11 01:57:18 +05:30
extends:
- .qa
- .update-script
variables:
UPDATE_TYPE: major
QA_RSPEC_TAGS: --tag smoke
rules:
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:update, rules]
2022-10-11 01:57:18 +05:30
- if: $QA_SUITES =~ /Test::Instance::Smoke/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
gitlab-pages:
2023-01-13 00:05:48 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::GitlabPages
rules:
- !reference [.rules:test:qa, rules]
2023-03-17 16:20:25 +05:30
- if: $QA_SUITES =~ /Test::Instance::GitlabPages/
2023-01-13 00:05:48 +05:30
- !reference [.rules:test:manual, rules]
2023-05-27 22:25:52 +05:30
gitaly-cluster:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::GitalyCluster
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::GitalyCluster/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
group-saml:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::GroupSAML
rules:
2023-05-27 22:25:52 +05:30
- !reference [.rules:test:ee-only, rules]
2022-10-11 01:57:18 +05:30
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::GroupSAML/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-06-20 00:43:36 +05:30
oauth:
extends: .qa
variables:
QA_SCENARIO: Test::Integration::OAuth
rules:
- !reference [.rules:test:qa-default-branch, rules]
- if: $QA_SUITES =~ /Test::Integration::OAuth/
- !reference [.rules:test:manual, rules]
2023-05-27 22:25:52 +05:30
instance-saml:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::InstanceSAML
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::InstanceSAML/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
jira:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Jira
rules:
- !reference [.rules:test:qa, rules]
2023-04-23 21:23:45 +05:30
- if: $QA_SUITES =~ /Test::Integration::Jira/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
integrations:
2023-03-04 22:38:38 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Integrations
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::Integrations/
- !reference [.rules:test:manual, rules]
2023-05-27 22:25:52 +05:30
ldap-no-server:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::LDAPNoServer
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::LDAPNoServer/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
ldap-tls:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::LDAPTLS
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::LDAPTLS/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
ldap-no-tls:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::LDAPNoTLS
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::LDAPNoTLS/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
mtls:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::MTLS
rules:
- !reference [.rules:test:qa, rules]
2023-04-23 21:23:45 +05:30
- if: $QA_SUITES =~ /Test::Integration::Mtls/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
mattermost:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Mattermost
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::Mattermost/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
registry:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Registry
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::Registry/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
registry-with-cdn:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::RegistryWithCDN
GCS_CDN_BUCKET_NAME: $QA_GCS_CDN_BUCKET_NAME
GOOGLE_CDN_LB: $QA_GOOGLE_CDN_LB
GOOGLE_CDN_JSON_KEY: $QA_GOOGLE_CDN_JSON_KEY
GOOGLE_CDN_SIGNURL_KEY: $QA_GOOGLE_CDN_SIGNURL_KEY
GOOGLE_CDN_SIGNURL_KEY_NAME: $QA_GOOGLE_CDN_SIGNURL_KEY_NAME
before_script:
- unset GITLAB_QA_ADMIN_ACCESS_TOKEN
- !reference [.qa, before_script]
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::RegistryWithCDN/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
repository-storage:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::RepositoryStorage
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Instance::RepositoryStorage/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
service-ping-disabled:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::ServicePingDisabled
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::ServicePingDisabled/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
smtp:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::SMTP
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::SMTP/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
cloud-activation:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
QA_RSPEC_TAGS: --tag cloud_activation
rules:
- !reference [.rules:test:qa, rules]
2023-03-17 16:20:25 +05:30
- if: $QA_SUITES =~ /Test::Instance::CloudActivation/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
large-setup:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Instance::Image
QA_RSPEC_TAGS: --tag can_use_large_setup
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Instance::LargeSetup/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
metrics:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Metrics
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Instance::Metrics/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
elasticsearch:
2022-10-11 01:57:18 +05:30
extends: .qa
variables:
QA_SCENARIO: "Test::Integration::Elasticsearch"
before_script:
- !reference [.qa, before_script]
rules:
2023-05-27 22:25:52 +05:30
- !reference [.rules:test:ee-only, rules]
2022-10-11 01:57:18 +05:30
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::Elasticsearch/
2022-11-25 23:54:43 +05:30
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
registry-object-storage-tls:
extends: object-storage-aws-selective
2022-10-11 01:57:18 +05:30
variables:
QA_SCENARIO: Test::Integration::RegistryTLS
QA_RSPEC_TAGS: ""
GITLAB_TLS_CERTIFICATE: $QA_GITLAB_TLS_CERTIFICATE
2023-06-20 00:43:36 +05:30
GITLAB_QA_OPTS: --omnibus-config registry_object_storage $EXTRA_GITLAB_QA_OPTS
2022-10-11 01:57:18 +05:30
2023-05-27 22:25:52 +05:30
importers:
2023-03-04 22:38:38 +05:30
extends: .qa
variables:
QA_SCENARIO: Test::Integration::Import
2023-03-17 16:20:25 +05:30
QA_MOCK_GITHUB: "true"
2023-03-04 22:38:38 +05:30
rules:
- !reference [.rules:test:qa, rules]
- if: $QA_SUITES =~ /Test::Integration::Import/
- !reference [.rules:test:manual, rules]
2022-10-11 01:57:18 +05:30
# ==========================================
# Post test stage
# ==========================================
e2e-test-report:
extends:
2023-07-09 08:55:56 +05:30
- .e2e-test-report
2022-10-11 01:57:18 +05:30
- .rules:report:allure-report
2023-05-27 22:25:52 +05:30
2022-10-11 01:57:18 +05:30
upload-knapsack-report:
extends:
2023-07-09 08:55:56 +05:30
- .upload-knapsack-report
2022-10-11 01:57:18 +05:30
- .rules:report:process-results
2023-01-13 00:05:48 +05:30
export-test-metrics:
extends:
2023-07-09 08:55:56 +05:30
- .export-test-metrics
2023-01-13 00:05:48 +05:30
- .rules:report:process-results
2022-10-11 01:57:18 +05:30
relate-test-failures:
extends:
2023-07-09 08:55:56 +05:30
- .relate-test-failures
2022-10-11 01:57:18 +05:30
- .rules:report:process-results
generate-test-session:
extends:
2023-07-09 08:55:56 +05:30
- .generate-test-session
2022-10-11 01:57:18 +05:30
- .rules:report:process-results
notify-slack:
extends:
2023-07-09 08:55:56 +05:30
- .notify-slack
2022-10-11 01:57:18 +05:30
- .rules:report:process-results