Update from merge request

This commit is contained in:
root
2025-07-18 19:19:07 +00:00
parent 43aab8c8d8
commit d2c61dac5b
9 changed files with 77 additions and 27 deletions

View File

@ -128,7 +128,7 @@ export default {
api: s__('JobSource|API'), api: s__('JobSource|API'),
chat: s__('JobSource|Chat'), chat: s__('JobSource|Chat'),
container_registry_push: s__('JobSource|Container Registry Push'), container_registry_push: s__('JobSource|Container Registry Push'),
duo_workflow: s__('JobSource|Duo Workflow'), duo_workflow: s__('JobSource|Duo Agent Platform'),
external: s__('JobSource|External'), external: s__('JobSource|External'),
external_pull_request_event: s__('JobSource|External Pull Request'), external_pull_request_event: s__('JobSource|External Pull Request'),
merge_request_event: s__('JobSource|Merge Request'), merge_request_event: s__('JobSource|Merge Request'),

View File

@ -57,7 +57,7 @@ const sourcesItems = [
text: s__('PipelineSource|Scheduled Scan Execution Policy'), text: s__('PipelineSource|Scheduled Scan Execution Policy'),
}, },
{ value: SOURCE_CONTAINER_REGISTRY_PUSH, text: s__('PipelineSource|Container Registry Push') }, { value: SOURCE_CONTAINER_REGISTRY_PUSH, text: s__('PipelineSource|Container Registry Push') },
{ value: SOURCE_DUO_WORKFLOW, text: s__('PipelineSource|Duo Workflow') }, { value: SOURCE_DUO_WORKFLOW, text: s__('PipelineSource|Duo Agent Platform') },
{ {
value: SOURCE_PIPELINE_EXECUTION_POLICY_SCHEDULE, value: SOURCE_PIPELINE_EXECUTION_POLICY_SCHEDULE,
text: s__('PipelineSource|Scheduled Pipeline Execution Policy'), text: s__('PipelineSource|Scheduled Pipeline Execution Policy'),

View File

@ -1,11 +1,11 @@
--- ---
migration_job_name: ResyncApprovalPolicies migration_job_name: ResyncApprovalPolicies
description: description: Triggers PersistSecurityPoliciesWorker for each policy configurations
Triggers PersistSecurityPoliciesWorker for each policy configurations with incorrect indexes. with incorrect indexes. This migration triggers a worker for each row, so we cannot
This migration triggers a worker for each row, so we cannot determine when the migration is finished. determine when the migration is finished. So before finalizing this BBM, we need
So before finalizing this BBM, we need to make sure that the indexes are correct. to make sure that the indexes are correct.
feature_category: security_policy_management feature_category: security_policy_management
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181303 introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181303
milestone: '17.10' milestone: '17.10'
queued_migration_version: 20250212162708 queued_migration_version: 20250212162708
finalized_by: # version of the migration that finalized this BBM finalized_by: '20250716232526'

View File

@ -0,0 +1,21 @@
# frozen_string_literal: true
class FinalizeHkResyncApprovalPolicies < 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: 'ResyncApprovalPolicies',
table_name: :security_policies,
column_name: :id,
job_arguments: [],
finalize: true
)
end
def down; end
end

View File

@ -0,0 +1 @@
98e2aa544ced868020e3fbddeb9692ad2d0a566e1f4644d26041f1dadbfaccdc

View File

@ -349,6 +349,34 @@ To add OpenTelemetry instrumentation to your applications:
Refer to the [OpenTelemetry documentation](https://opentelemetry.io/docs/instrumentation/) for language-specific guidelines. Refer to the [OpenTelemetry documentation](https://opentelemetry.io/docs/instrumentation/) for language-specific guidelines.
## GitLab Observability Templates
GitLab provides pre-built dashboard templates to help you get started with observability quickly. These templates are available at [Experimental Observability O11y Templates](https://gitlab.com/gitlab-org/embody-team/experimental-observability/o11y-templates/).
### Available templates
**Standard OpenTelemetry dashboards**: If you instrument your application with standard OpenTelemetry libraries, you can use these plug-and-play dashboard templates:
- Application performance monitoring dashboards
- Service dependency visualizations
- Error rate and latency tracking
**GitLab-specific dashboards**: When you send GitLab OpenTelemetry data to your GitLab O11y instance, use these dashboards for out-of-the-box insights:
- GitLab application performance metrics
- GitLab service health monitoring
- GitLab-specific trace analysis
**CI/CD observability**: The repository includes an example GitLab CI/CD pipeline with OpenTelemetry instrumentation that works with the GitLab O11y CI/CD dashboard template JSON file. This helps you monitor your CI/CD pipeline performance and identify bottlenecks.
### Using the templates
1. Clone or download the templates from the repository.
1. Update the service name in the example application dashboards to match your service name.
1. Import the JSON files into your GitLab O11y instance.
1. Configure your applications to send telemetry data using standard OpenTelemetry libraries as described in the [Instrument your application](#instrument-your-application) section.
1. The dashboards are now available with your application's telemetry data in GitLab O11y.
## Troubleshooting ## Troubleshooting
### GitLab Observability instance issues ### GitLab Observability instance issues

View File

@ -6000,7 +6000,7 @@ msgstr ""
msgid "AiPowered|Amazon Q Setup" msgid "AiPowered|Amazon Q Setup"
msgstr "" msgstr ""
msgid "AiPowered|Are you sure you want to turn off GitLab Duo Workflow?" msgid "AiPowered|Are you sure you want to turn off GitLab Duo Agent Platform?"
msgstr "" msgstr ""
msgid "AiPowered|Assign models to AI-native features." msgid "AiPowered|Assign models to AI-native features."
@ -6099,7 +6099,7 @@ msgstr ""
msgid "AiPowered|Explore GitLab Duo Core" msgid "AiPowered|Explore GitLab Duo Core"
msgstr "" msgstr ""
msgid "AiPowered|Failed to disable GitLab Duo Workflow." msgid "AiPowered|Failed to disable GitLab Duo Agent Platform."
msgstr "" msgstr ""
msgid "AiPowered|Failed to enable GitLab Duo Agent Platform." msgid "AiPowered|Failed to enable GitLab Duo Agent Platform."
@ -6123,6 +6123,12 @@ msgstr ""
msgid "AiPowered|GitLab Duo Agent Platform" msgid "AiPowered|GitLab Duo Agent Platform"
msgstr "" msgstr ""
msgid "AiPowered|GitLab Duo Agent Platform has successfully been turned off."
msgstr ""
msgid "AiPowered|GitLab Duo Agent Platform is an AI-native coding agent in the Visual Studio Code (VS Code) IDE."
msgstr ""
msgid "AiPowered|GitLab Duo Agent Platform is now on for the instance and the service account (%{accountId}) was created. To use Agent Platform in your groups, you must turn on AI features for specific groups." msgid "AiPowered|GitLab Duo Agent Platform is now on for the instance and the service account (%{accountId}) was created. To use Agent Platform in your groups, you must turn on AI features for specific groups."
msgstr "" msgstr ""
@ -6144,9 +6150,6 @@ msgstr ""
msgid "AiPowered|GitLab Duo Self-Hosted" msgid "AiPowered|GitLab Duo Self-Hosted"
msgstr "" msgstr ""
msgid "AiPowered|GitLab Duo Workflow has successfully been turned off."
msgstr ""
msgid "AiPowered|GitLab Duo availability" msgid "AiPowered|GitLab Duo availability"
msgstr "" msgstr ""
@ -6231,13 +6234,10 @@ msgstr ""
msgid "AiPowered|This setting requires GitLab Duo availability to be on or off by default." msgid "AiPowered|This setting requires GitLab Duo availability to be on or off by default."
msgstr "" msgstr ""
msgid "AiPowered|Turn off GitLab Duo Workflow" msgid "AiPowered|Turn off GitLab Duo Agent Platform"
msgstr "" msgstr ""
msgid "AiPowered|Turn off Workflow" msgid "AiPowered|Turn on GitLab Duo Agent Platform"
msgstr ""
msgid "AiPowered|Turn on GitLab Duo Workflow"
msgstr "" msgstr ""
msgid "AiPowered|Turn on IDE features" msgid "AiPowered|Turn on IDE features"
@ -6267,7 +6267,7 @@ msgstr ""
msgid "AiPowered|View configuration" msgid "AiPowered|View configuration"
msgstr "" msgstr ""
msgid "AiPowered|What is this service account?" msgid "AiPowered|What is the Duo Agent Platform service account?"
msgstr "" msgstr ""
msgid "AiPowered|When GitLab Duo is not available, experiment and beta features cannot be turned on." msgid "AiPowered|When GitLab Duo is not available, experiment and beta features cannot be turned on."
@ -6282,13 +6282,10 @@ msgstr ""
msgid "AiPowered|When you save, GitLab Duo will be turned off for all groups, subgroups, and projects." msgid "AiPowered|When you save, GitLab Duo will be turned off for all groups, subgroups, and projects."
msgstr "" msgstr ""
msgid "AiPowered|When you turn off Workflow, users can no longer use it to solve coding tasks. Are you sure?" msgid "AiPowered|When you turn off GitLab Duo Agent Platform, users can no longer use it to solve coding tasks. Are you sure?"
msgstr "" msgstr ""
msgid "AiPowered|When you turn on GitLab Duo Workflow, a service account is created." msgid "AiPowered|When you turn on GitLab Duo Agent Platform, a service account is created."
msgstr ""
msgid "AiPowered|Workflow is an AI-native coding agent in the Visual Studio Code (VS Code) IDE."
msgstr "" msgstr ""
msgid "AiPowered|You now have access to GitLab Duo Chat and Code Suggestions in supported IDEs. To start using these features, %{link1Start}install the GitLab extension in your IDE%{link1End}. If you already have this extension installed, %{link2Start}explore what you can do with GitLab Duo Core%{link2End}." msgid "AiPowered|You now have access to GitLab Duo Chat and Code Suggestions in supported IDEs. To start using these features, %{link1Start}install the GitLab extension in your IDE%{link1End}. If you already have this extension installed, %{link2Start}explore what you can do with GitLab Duo Core%{link2End}."
@ -24263,7 +24260,7 @@ msgstr ""
msgid "DuoWorkflowSettings|Model Context Protocol" msgid "DuoWorkflowSettings|Model Context Protocol"
msgstr "" msgstr ""
msgid "DuoWorkflowSettings|Turn on MCP support for GitLab Duo Agentic Chat and GitLab Duo Workflow" msgid "DuoWorkflowSettings|Turn on MCP support for GitLab Duo Agentic Chat and GitLab Duo Agent Platform"
msgstr "" msgstr ""
msgid "DuoWorkflowSettings|Turn on Model Context Protocol (MCP) support" msgid "DuoWorkflowSettings|Turn on Model Context Protocol (MCP) support"
@ -35678,6 +35675,9 @@ msgstr ""
msgid "JobSource|Container Registry Push" msgid "JobSource|Container Registry Push"
msgstr "" msgstr ""
msgid "JobSource|Duo Agent Platform"
msgstr ""
msgid "JobSource|Duo Workflow" msgid "JobSource|Duo Workflow"
msgstr "" msgstr ""
@ -45990,7 +45990,7 @@ msgstr ""
msgid "PipelineSource|Container Registry Push" msgid "PipelineSource|Container Registry Push"
msgstr "" msgstr ""
msgid "PipelineSource|Duo Workflow" msgid "PipelineSource|Duo Agent Platform"
msgstr "" msgstr ""
msgid "PipelineSource|External" msgid "PipelineSource|External"

View File

@ -83,7 +83,7 @@ describe('Job Sidebar Details Container', () => {
['api', 'Source: API'], ['api', 'Source: API'],
['chat', 'Source: Chat'], ['chat', 'Source: Chat'],
['container_registry_push', 'Source: Container Registry Push'], ['container_registry_push', 'Source: Container Registry Push'],
['duo_workflow', 'Source: Duo Workflow'], ['duo_workflow', 'Source: Duo Agent Platform'],
['external', 'Source: External'], ['external', 'Source: External'],
['external_pull_request_event', 'Source: External Pull Request'], ['external_pull_request_event', 'Source: External Pull Request'],
['merge_request_event', 'Source: Merge Request'], ['merge_request_event', 'Source: Merge Request'],

View File

@ -83,7 +83,7 @@ describe('PipelinesDashboardClickhouseFilters', () => {
'On-Demand DAST Validation', 'On-Demand DAST Validation',
'Scheduled Scan Execution Policy', 'Scheduled Scan Execution Policy',
'Container Registry Push', 'Container Registry Push',
'Duo Workflow', 'Duo Agent Platform',
'Scheduled Pipeline Execution Policy', 'Scheduled Pipeline Execution Policy',
'Unknown', 'Unknown',
]); ]);