From 19c9422e1f3792680aa3f9e6190218b31a838fe3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 30 Nov 2021 12:10:26 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/rules.gitlab-ci.yml | 11 + app/assets/javascripts/behaviors/index.js | 1 - app/assets/javascripts/boards/boards_util.js | 8 +- .../components/board_filtered_search.vue | 11 +- .../issue_board_filtered_search.vue | 4 +- app/assets/javascripts/boards/constants.js | 13 + .../components/mr_widget_related_links.vue | 8 +- .../filtered_search_bar/constants.js | 7 - .../ci/update_pending_build_service.rb | 2 +- app/services/groups/transfer_service.rb | 16 +- app/services/projects/transfer_service.rb | 18 +- app/workers/all_queues.yml | 18 + .../ci/pending_builds/update_group_worker.rb | 19 + .../pending_builds/update_project_worker.rb | 19 + .../ci_pending_builds_async_update.yml | 8 + locale/gitlab.pot | 6 +- spec/features/boards/board_filters_spec.rb | 33 +- .../components/board_filtered_search_spec.js | 2 +- spec/frontend/boards/mock_data.js | 4 +- .../tokens/milestone_token_spec.js | 9 +- spec/requests/api/ci/job_artifacts_spec.rb | 629 ++++++++++++++++++ spec/requests/api/ci/jobs_spec.rb | 589 ---------------- .../destroy_batch_service_spec.rb | 87 ++- spec/services/groups/transfer_service_spec.rb | 16 +- .../projects/transfer_service_spec.rb | 18 +- .../cross-database-modification-allowlist.yml | 2 - .../update_group_worker_spec.rb | 40 ++ .../update_project_worker_spec.rb | 40 ++ 28 files changed, 961 insertions(+), 677 deletions(-) create mode 100644 app/workers/ci/pending_builds/update_group_worker.rb create mode 100644 app/workers/ci/pending_builds/update_project_worker.rb create mode 100644 config/feature_flags/development/ci_pending_builds_async_update.yml create mode 100644 spec/requests/api/ci/job_artifacts_spec.rb create mode 100644 spec/workers/ci/pending_builds/update_group_worker_spec.rb create mode 100644 spec/workers/ci/pending_builds/update_project_worker_spec.rb diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index efc65431d50..aaa486fce68 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -19,6 +19,9 @@ .if-default-branch-refs: &if-default-branch-refs if: '$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH' +.if-stable-branch-refs: &if-stable-branch-refs + if: '$CI_COMMIT_REF_NAME =~ /^[\d-]+-stable(-ee)?$/' + .if-default-branch-push: &if-default-branch-push if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"' @@ -581,6 +584,8 @@ when: never - <<: *if-merge-request-targeting-stable-branch when: never + - <<: *if-stable-branch-refs + when: never - <<: *if-merge-request-labels-as-if-jh - <<: *if-merge-request-labels-run-all-rspec - changes: *code-backstage-qa-patterns @@ -616,6 +621,8 @@ when: never - <<: *if-merge-request-targeting-stable-branch when: never + - <<: *if-stable-branch-refs + when: never - <<: *if-merge-request-labels-as-if-jh - <<: *if-merge-request-labels-run-all-rspec - <<: *if-merge-request @@ -1259,6 +1266,8 @@ when: never - <<: *if-merge-request-targeting-stable-branch when: never + - <<: *if-stable-branch-refs + when: never - <<: *if-merge-request-labels-as-if-jh allow_failure: true - <<: *if-merge-request @@ -1714,6 +1723,8 @@ when: never - <<: *if-merge-request-targeting-stable-branch when: never + - <<: *if-stable-branch-refs + when: never - <<: *if-merge-request-labels-as-if-jh - <<: *if-merge-request-labels-run-all-rspec - changes: *code-backstage-qa-patterns diff --git a/app/assets/javascripts/behaviors/index.js b/app/assets/javascripts/behaviors/index.js index bfd025e8dab..30160248a77 100644 --- a/app/assets/javascripts/behaviors/index.js +++ b/app/assets/javascripts/behaviors/index.js @@ -1,6 +1,5 @@ import $ from 'jquery'; import './autosize'; -import './bind_in_out'; import './markdown/render_gfm'; import initCollapseSidebarOnWindowResize from './collapse_sidebar_on_window_resize'; import initCopyToClipboard from './copy_to_clipboard'; diff --git a/app/assets/javascripts/boards/boards_util.js b/app/assets/javascripts/boards/boards_util.js index e6c91c7ac1f..e1f5d26cbee 100644 --- a/app/assets/javascripts/boards/boards_util.js +++ b/app/assets/javascripts/boards/boards_util.js @@ -1,6 +1,6 @@ import { sortBy, cloneDeep } from 'lodash'; import { isGid } from '~/graphql_shared/utils'; -import { ListType, MilestoneIDs } from './constants'; +import { ListType, MilestoneIDs, AssigneeFilterType, MilestoneFilterType } from './constants'; export function getMilestone() { return null; @@ -186,6 +186,7 @@ export function isListDraggable(list) { export const FiltersInfo = { assigneeUsername: { negatedSupport: true, + remap: (k, v) => (v === AssigneeFilterType.any ? 'assigneeWildcardId' : k), }, assigneeId: { // assigneeId should be renamed to assigneeWildcardId. @@ -204,6 +205,11 @@ export const FiltersInfo = { }, milestoneTitle: { negatedSupport: true, + remap: (k, v) => (Object.values(MilestoneFilterType).includes(v) ? 'milestoneWildcardId' : k), + }, + milestoneWildcardId: { + negatedSupport: true, + transform: (val) => val.toUpperCase(), }, myReactionEmoji: { negatedSupport: true, diff --git a/app/assets/javascripts/boards/components/board_filtered_search.vue b/app/assets/javascripts/boards/components/board_filtered_search.vue index f66bc7887dc..3da50c89fc7 100644 --- a/app/assets/javascripts/boards/components/board_filtered_search.vue +++ b/app/assets/javascripts/boards/components/board_filtered_search.vue @@ -1,7 +1,7 @@