mirror of
https://gitlab.com/gitlab-org/gitlab-foss.git
synced 2025-07-21 23:43:41 +00:00
Update from merge request
This commit is contained in:
@ -2,6 +2,6 @@ import { formatGraphQLGroups } from '~/vue_shared/components/groups_list/formatt
|
|||||||
|
|
||||||
export const formatGroups = (groups) =>
|
export const formatGroups = (groups) =>
|
||||||
formatGraphQLGroups(groups, (group) => ({
|
formatGraphQLGroups(groups, (group) => ({
|
||||||
editPath: `${group.relativeWebUrl}/-/edit`,
|
editPath: `${group.webUrl}/-/edit`,
|
||||||
avatarLabel: group.name,
|
avatarLabel: group.name,
|
||||||
}));
|
}));
|
||||||
|
@ -136,7 +136,7 @@ export default {
|
|||||||
return `@${this.user?.username}`;
|
return `@${this.user?.username}`;
|
||||||
},
|
},
|
||||||
cssClasses() {
|
cssClasses() {
|
||||||
const classList = ['user-popover', 'gl-max-w-48', 'gl-overflow-hidden'];
|
const classList = ['user-popover', 'gl-w-34', 'gl-overflow-hidden'];
|
||||||
|
|
||||||
if (this.userCannotMerge) {
|
if (this.userCannotMerge) {
|
||||||
classList.push('user-popover-cannot-merge');
|
classList.push('user-popover-cannot-merge');
|
||||||
|
@ -189,21 +189,6 @@ $avatar-sizes: (
|
|||||||
}
|
}
|
||||||
|
|
||||||
.user-popover {
|
.user-popover {
|
||||||
// GlAvatarLabeled doesn't expose any prop to override internal classes
|
|
||||||
|
|
||||||
// Max width of popover container is set by gl-max-w-48
|
|
||||||
// so we need to ensure that name/username/status container doesn't overflow
|
|
||||||
// stylelint-disable-next-line gitlab/no-gl-class
|
|
||||||
.gl-avatar-labeled-labels {
|
|
||||||
max-width: px-to-rem(290px);
|
|
||||||
}
|
|
||||||
|
|
||||||
// stylelint-disable-next-line gitlab/no-gl-class
|
|
||||||
.gl-avatar-labeled-label,
|
|
||||||
.gl-avatar-labeled-sublabel {
|
|
||||||
@apply gl-truncate;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.user-popover-cannot-merge {
|
&.user-popover-cannot-merge {
|
||||||
.popover-header {
|
.popover-header {
|
||||||
background-color: var(--gl-feedback-warning-background-color);
|
background-color: var(--gl-feedback-warning-background-color);
|
||||||
|
@ -9,8 +9,6 @@ class ProjectStatistics < ApplicationRecord
|
|||||||
attribute :wiki_size, default: 0
|
attribute :wiki_size, default: 0
|
||||||
attribute :snippets_size, default: 0
|
attribute :snippets_size, default: 0
|
||||||
|
|
||||||
ignore_column :vulnerability_count, remove_with: '17.7', remove_after: '2024-11-15'
|
|
||||||
|
|
||||||
counter_attribute :build_artifacts_size
|
counter_attribute :build_artifacts_size
|
||||||
counter_attribute :packages_size
|
counter_attribute :packages_size
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
---
|
---
|
||||||
migration_job_name: DeleteOrphanedRoutes
|
migration_job_name: DeleteOrphanedRoutes
|
||||||
description: Deletes the orphaned routes that were not deleted by the loose foreign key
|
description: Deletes the orphaned routes that were not deleted by the loose foreign
|
||||||
|
key
|
||||||
feature_category: groups_and_projects
|
feature_category: groups_and_projects
|
||||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186659
|
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/186659
|
||||||
milestone: '17.11'
|
milestone: '17.11'
|
||||||
queued_migration_version: 20250401113424
|
queued_migration_version: 20250401113424
|
||||||
finalized_by: # version of the migration that finalized this BBM
|
finalized_by: '20250717232515'
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class FinalizeHkDeleteOrphanedRoutes < Gitlab::Database::Migration[2.3]
|
||||||
|
milestone '18.3'
|
||||||
|
|
||||||
|
disable_ddl_transaction!
|
||||||
|
|
||||||
|
restrict_gitlab_migration gitlab_schema: :gitlab_main_cell
|
||||||
|
|
||||||
|
def up
|
||||||
|
ensure_batched_background_migration_is_finished(
|
||||||
|
job_class_name: 'DeleteOrphanedRoutes',
|
||||||
|
table_name: :routes,
|
||||||
|
column_name: :id,
|
||||||
|
job_arguments: [],
|
||||||
|
finalize: true
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def down; end
|
||||||
|
end
|
1
db/schema_migrations/20250717232515
Normal file
1
db/schema_migrations/20250717232515
Normal file
@ -0,0 +1 @@
|
|||||||
|
fe8ddd9c103327d9e10e8c55deb3d581470ab8f5ff6b86958bfb3a613f21520f
|
@ -86,7 +86,7 @@ Prerequisites:
|
|||||||
To allow a cluster agent for workspaces in a group:
|
To allow a cluster agent for workspaces in a group:
|
||||||
|
|
||||||
1. On the left sidebar, select **Search or go to** and find your group.
|
1. On the left sidebar, select **Search or go to** and find your group.
|
||||||
1. On the left sidebar, select **Settings > Workspaces**.
|
1. On the left sidebar, select **Settings** > **Workspaces**.
|
||||||
1. In the **Group agents** section, select the **All agents** tab.
|
1. In the **Group agents** section, select the **All agents** tab.
|
||||||
1. From the list of available agents, find the agent with status **Blocked**, and select **Allow**.
|
1. From the list of available agents, find the agent with status **Blocked**, and select **Allow**.
|
||||||
1. On the confirmation dialog, select **Allow agent**.
|
1. On the confirmation dialog, select **Allow agent**.
|
||||||
@ -103,7 +103,7 @@ Prerequisites:
|
|||||||
To remove an allowed cluster agent from a group:
|
To remove an allowed cluster agent from a group:
|
||||||
|
|
||||||
1. On the left sidebar, select **Search or go to** and find your group.
|
1. On the left sidebar, select **Search or go to** and find your group.
|
||||||
1. On the left sidebar, select **Settings > Workspaces**.
|
1. On the left sidebar, select **Settings** > **Workspaces**.
|
||||||
1. In the **Group agents** section, select the **Allowed agents** tab.
|
1. In the **Group agents** section, select the **Allowed agents** tab.
|
||||||
1. From the list of allowed agents, find the agent you want to remove, and select **Block**.
|
1. From the list of allowed agents, find the agent you want to remove, and select **Block**.
|
||||||
1. On the confirmation dialog, select **Block agent**.
|
1. On the confirmation dialog, select **Block agent**.
|
||||||
|
@ -135,7 +135,7 @@ Only one agent is required. You can create workspaces from all projects in a gro
|
|||||||
To allow your GitLab agent for Kubernetes in a group and make it available to all projects in that group:
|
To allow your GitLab agent for Kubernetes in a group and make it available to all projects in that group:
|
||||||
|
|
||||||
1. On the left sidebar, select **Search or go to** and find your group.
|
1. On the left sidebar, select **Search or go to** and find your group.
|
||||||
1. Select **Settings > Workspaces**.
|
1. Select **Settings** > **Workspaces**.
|
||||||
1. In the **Group agents** section, select the **All agents** tab.
|
1. In the **Group agents** section, select the **All agents** tab.
|
||||||
1. For the GitLab agent for Kubernetes, select **Allow**.
|
1. For the GitLab agent for Kubernetes, select **Allow**.
|
||||||
1. On the confirmation dialog, select **Allow agent**.
|
1. On the confirmation dialog, select **Allow agent**.
|
||||||
|
@ -156,7 +156,7 @@ To create a token for the agent:
|
|||||||
|
|
||||||
1. Go to your group.
|
1. Go to your group.
|
||||||
1. On the left sidebar, select **Search or go to** and find your project.
|
1. On the left sidebar, select **Search or go to** and find your project.
|
||||||
1. Select **Operate > Kubernetes clusters**.
|
1. Select **Operate** > **Kubernetes clusters**.
|
||||||
1. Select **Connect a cluster**.
|
1. Select **Connect a cluster**.
|
||||||
1. Enter a name for your agent and save for later use. For example, `gitlab-workspaces-agentk-eks`.
|
1. Enter a name for your agent and save for later use. For example, `gitlab-workspaces-agentk-eks`.
|
||||||
1. Select **Create and register**.
|
1. Select **Create and register**.
|
||||||
@ -194,7 +194,7 @@ pipeline can run.
|
|||||||
To configure CI/CD variables:
|
To configure CI/CD variables:
|
||||||
|
|
||||||
1. On the left sidebar, select **Search or go to** and find your project.
|
1. On the left sidebar, select **Search or go to** and find your project.
|
||||||
1. Select **Settings > CI/CD**.
|
1. Select **Settings** > **CI/CD**.
|
||||||
1. Expand **Variables**.
|
1. Expand **Variables**.
|
||||||
1. In the **Project variables** section, add the following required variables:
|
1. In the **Project variables** section, add the following required variables:
|
||||||
|
|
||||||
@ -271,7 +271,7 @@ resources in AWS.
|
|||||||
To run the pipeline:
|
To run the pipeline:
|
||||||
|
|
||||||
1. Create a new pipeline in your GitLab project:
|
1. Create a new pipeline in your GitLab project:
|
||||||
1. On the left sidebar, select **Build > Pipelines**.
|
1. On the left sidebar, select **Build** > **Pipelines**.
|
||||||
1. Select **New pipeline** and select **New pipeline** again to confirm.
|
1. Select **New pipeline** and select **New pipeline** again to confirm.
|
||||||
1. Verify the `plan` job succeeds, then manually trigger the `apply` job.
|
1. Verify the `plan` job succeeds, then manually trigger the `apply` job.
|
||||||
|
|
||||||
@ -309,7 +309,7 @@ Next, you'll authorize the GitLab agent for Kubernetes to connect to your GitLab
|
|||||||
To authorize the agent:
|
To authorize the agent:
|
||||||
|
|
||||||
1. On the left sidebar, select **Search or go to** and find your group.
|
1. On the left sidebar, select **Search or go to** and find your group.
|
||||||
1. Select **Settings > Workspaces**.
|
1. Select **Settings** > **Workspaces**.
|
||||||
1. In the **Group agents** section, select the **All agents** tab.
|
1. In the **Group agents** section, select the **All agents** tab.
|
||||||
1. From the list of available agents, find the agent with status **Blocked**, and select **Allow**.
|
1. From the list of available agents, find the agent with status **Blocked**, and select **Allow**.
|
||||||
1. On the confirmation dialog, select **Allow agent**.
|
1. On the confirmation dialog, select **Allow agent**.
|
||||||
|
@ -10,7 +10,7 @@ describe('formatGroups', () => {
|
|||||||
expect(formatGroups(graphQLGroups)).toEqual(
|
expect(formatGroups(graphQLGroups)).toEqual(
|
||||||
formatGraphQLGroups(graphQLGroups).map((group) => ({
|
formatGraphQLGroups(graphQLGroups).map((group) => ({
|
||||||
...group,
|
...group,
|
||||||
editPath: `${group.relativeWebUrl}/-/edit`,
|
editPath: `${group.webUrl}/-/edit`,
|
||||||
avatarLabel: group.name,
|
avatarLabel: group.name,
|
||||||
children: expect.any(Object),
|
children: expect.any(Object),
|
||||||
})),
|
})),
|
||||||
|
Reference in New Issue
Block a user