From c657078ecb4bff69e58f6911713e143c99f2c71f Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 3 Dec 2021 03:14:42 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/qa.gitlab-ci.yml | 5 + .../google_cloud/components/app.vue | 59 +++++++++ .../google_cloud/components/home.vue | 41 +++++++ .../google_cloud/components/screens/app.vue | 50 -------- .../{screens => }/service_accounts_form.vue | 13 +- app/assets/javascripts/google_cloud/index.js | 44 ++----- .../javascripts/integrations/constants.js | 1 - .../javascripts/integrations/edit/api.js | 9 ++ .../edit/components/integration_form.vue | 10 ++ .../edit/components/jira_issues_fields.vue | 10 +- .../integrations/edit/store/actions.js | 27 +++- .../integrations/integration_settings_form.js | 40 +----- .../projects/google_cloud/base_controller.rb | 2 +- .../service_accounts_controller.rb | 5 +- .../projects/google_cloud_controller.rb | 1 + app/models/ci/job_artifact.rb | 4 + .../google_cloud/errors/gcp_error.html.haml | 2 +- .../errors/no_gcp_projects.html.haml | 2 +- .../service_accounts/index.html.haml | 2 +- bin/metrics-server | 15 +++ ...add_orignal_filename_to_ci_job_artifact.rb | 16 +++ ...limit_to_job_artifact_original_filename.rb | 13 ++ db/schema_migrations/20211119085015 | 1 + db/schema_migrations/20211119085036 | 1 + db/structure.sql | 4 +- doc/install/relative_url.md | 2 +- doc/integration/bitbucket.md | 2 +- doc/integration/datadog.md | 8 +- doc/integration/elasticsearch.md | 4 +- .../incident_management/integrations.md | 4 +- .../multiple_clusters_auto_devops.md | 2 +- .../dast/browser_based.md | 1 + doc/user/group/index.md | 2 +- doc/user/project/integrations/asana.md | 2 +- .../project/integrations/hangouts_chat.md | 4 +- doc/user/project/integrations/mattermost.md | 4 +- .../project/integrations/pivotal_tracker.md | 2 +- doc/user/project/integrations/slack.md | 4 +- doc/user/project/labels.md | 6 +- .../project/merge_requests/approvals/rules.md | 2 +- .../merge_requests/cherry_pick_changes.md | 2 +- .../project/merge_requests/reviews/index.md | 2 +- .../pages_forked_sample_project.md | 6 +- .../project/repository/forking_workflow.md | 2 +- doc/user/project/working_with_projects.md | 2 +- lib/api/terraform/state.rb | 7 ++ lib/gitlab/utils/strong_memoize.rb | 2 - .../projects/menus/infrastructure_menu.rb | 4 +- locale/gitlab.pot | 2 +- metrics_server/dependencies.rb | 25 ++++ metrics_server/metrics_server.rb | 41 +++++++ metrics_server/settings_overrides.rb | 14 +++ scripts/override_rails_constants.rb | 20 +++ scripts/setup-test-env | 12 +- scripts/trigger-build | 3 +- .../metrics_server/metrics_server_spec.rb | 63 ++++++++++ .../google_cloud/components/app_spec.js | 115 ++++++++++++++++++ .../google_cloud/components/home_spec.js | 61 ++++++++++ .../components/screens/app_spec.js | 66 ---------- .../service_accounts_form_spec.js | 8 +- .../edit/components/integration_form_spec.js | 36 ++++-- .../components/jira_issues_fields_spec.js | 13 +- spec/frontend/integrations/edit/mock_data.js | 6 + .../integrations/edit/store/actions_spec.js | 37 +++++- .../integration_settings_form_spec.js | 58 --------- spec/metrics_server/metrics_server_spec.rb | 81 ++++++++++++ spec/requests/api/terraform/state_spec.rb | 10 ++ spec/tooling/quality/test_level_spec.rb | 4 +- tooling/bin/qa/check_if_qa_only_spec_changes | 18 +++ tooling/quality/test_level.rb | 1 + 70 files changed, 791 insertions(+), 356 deletions(-) create mode 100644 app/assets/javascripts/google_cloud/components/app.vue create mode 100644 app/assets/javascripts/google_cloud/components/home.vue delete mode 100644 app/assets/javascripts/google_cloud/components/screens/app.vue rename app/assets/javascripts/google_cloud/components/{screens => }/service_accounts_form.vue (80%) create mode 100644 app/assets/javascripts/integrations/edit/api.js create mode 100755 bin/metrics-server create mode 100644 db/migrate/20211119085015_add_orignal_filename_to_ci_job_artifact.rb create mode 100644 db/post_migrate/20211119085036_add_text_limit_to_job_artifact_original_filename.rb create mode 100644 db/schema_migrations/20211119085015 create mode 100644 db/schema_migrations/20211119085036 create mode 100644 metrics_server/dependencies.rb create mode 100644 metrics_server/metrics_server.rb create mode 100644 metrics_server/settings_overrides.rb create mode 100644 scripts/override_rails_constants.rb create mode 100644 spec/commands/metrics_server/metrics_server_spec.rb create mode 100644 spec/frontend/google_cloud/components/app_spec.js create mode 100644 spec/frontend/google_cloud/components/home_spec.js delete mode 100644 spec/frontend/google_cloud/components/screens/app_spec.js rename spec/frontend/google_cloud/components/{screens => }/service_accounts_form_spec.js (83%) create mode 100644 spec/metrics_server/metrics_server_spec.rb create mode 100755 tooling/bin/qa/check_if_qa_only_spec_changes diff --git a/.gitlab/ci/qa.gitlab-ci.yml b/.gitlab/ci/qa.gitlab-ci.yml index 01fdc186602..7505ae1de68 100644 --- a/.gitlab/ci/qa.gitlab-ci.yml +++ b/.gitlab/ci/qa.gitlab-ci.yml @@ -58,6 +58,9 @@ update-qa-cache: - tooling/bin/find_change_diffs ${CHANGES_DIFFS_DIR} script: - | + tooling/bin/qa/check_if_qa_only_spec_changes ${CHANGES_FILE} ${ONLY_QA_CHANGES_FILE} + [ -f $ONLY_QA_CHANGES_FILE ] && export QA_TESTS="`cat $ONLY_QA_CHANGES_FILE`" + echo "QA_TESTS: $QA_TESTS" tooling/bin/qa/package_and_qa_check ${CHANGES_DIFFS_DIR} && exit_code=$? if [ $exit_code -eq 0 ]; then ./scripts/trigger-build omnibus @@ -80,9 +83,11 @@ update-qa-cache: expire_in: 7d paths: - ${CHANGES_FILE} + - ${ONLY_QA_CHANGES_FILE} - ${CHANGES_DIFFS_DIR}/* variables: CHANGES_FILE: tmp/changed_files.txt + ONLY_QA_CHANGES_FILE: tmp/qa_only_changed_files.txt CHANGES_DIFFS_DIR: tmp/diffs .package-and-qa-ff-base: diff --git a/app/assets/javascripts/google_cloud/components/app.vue b/app/assets/javascripts/google_cloud/components/app.vue new file mode 100644 index 00000000000..64784755b66 --- /dev/null +++ b/app/assets/javascripts/google_cloud/components/app.vue @@ -0,0 +1,59 @@ + + + diff --git a/app/assets/javascripts/google_cloud/components/home.vue b/app/assets/javascripts/google_cloud/components/home.vue new file mode 100644 index 00000000000..05f39de66ee --- /dev/null +++ b/app/assets/javascripts/google_cloud/components/home.vue @@ -0,0 +1,41 @@ + + + diff --git a/app/assets/javascripts/google_cloud/components/screens/app.vue b/app/assets/javascripts/google_cloud/components/screens/app.vue deleted file mode 100644 index 52c9b478916..00000000000 --- a/app/assets/javascripts/google_cloud/components/screens/app.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/app/assets/javascripts/google_cloud/components/screens/service_accounts_form.vue b/app/assets/javascripts/google_cloud/components/service_accounts_form.vue similarity index 80% rename from app/assets/javascripts/google_cloud/components/screens/service_accounts_form.vue rename to app/assets/javascripts/google_cloud/components/service_accounts_form.vue index 6aead296918..e7a09668473 100644 --- a/app/assets/javascripts/google_cloud/components/screens/service_accounts_form.vue +++ b/app/assets/javascripts/google_cloud/components/service_accounts_form.vue @@ -1,20 +1,14 @@