Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2022-10-28 15:10:51 +00:00
parent 2ebd699ede
commit 8966e39395
328 changed files with 586 additions and 385 deletions

View File

@ -165,7 +165,7 @@ Dangerfile @gl-quality/eng-prod
/lib/gitlab/ci/templates/ @gitlab-org/maintainers/cicd-templates
/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml @DylanGriffith @mayra-cabrera @tkuah
/lib/gitlab/ci/templates/Security/ @gonzoyumo @twoodham @sethgitlab @thiagocsf
/lib/gitlab/ci/templates/Security/Container-Scanning.*.yml @gitlab-org/govern/security-policies-backend
/lib/gitlab/ci/templates/Security/Container-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
^[Project Alias]
/ee/app/models/project_alias.rb @patrickbajao
@ -186,6 +186,8 @@ Dangerfile @gl-quality/eng-prod
/ee/spec/policies/vulnerabilities/ @gitlab-org/govern/threat-insights-backend-team
/ee/spec/policies/vulnerability*.rb @gitlab-org/govern/threat-insights-backend-team
/ee/spec/presenters/projects/security/ @gitlab-org/govern/threat-insights-backend-team
/ee/app/assets/javascripts/license_compliance/components/detected_licenses_table.vue @gitlab-org/govern/threat-insights-frontend-team
/ee/spec/frontend/license_compliance/components/detected_licenses_table_spec.js @gitlab-org/govern/threat-insights-frontend-team
^[Secure]
/ee/lib/gitlab/ci/parsers/license_compliance/ @gitlab-org/secure/composition-analysis-be
@ -196,24 +198,120 @@ Dangerfile @gl-quality/eng-prod
/ee/lib/gitlab/ci/reports/security/ @gitlab-org/secure/composition-analysis-be @gitlab-org/secure/dynamic-analysis-be @gitlab-org/secure/static-analysis-be @gitlab-org/secure/fuzzing-be
/ee/app/services/app_sec/dast/ @gitlab-org/secure/dynamic-analysis-be
^[Container Security]
/ee/app/views/projects/threat_monitoring/** @gitlab-org/govern/security-policies-frontend
/ee/app/views/projects/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/spec/views/projects/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/projects/threat_monitoring/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/threat_monitoring/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/threat_monitoring/** @gitlab-org/govern/security-policies-frontend
^[Security Policies]
/ee/app/assets/javascripts/approvals/components/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/approvals/stores/modules/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/projects/licenses/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/projects/pipelines/licenses/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/projects/pipelines/show/license_report.js
/ee/app/assets/javascripts/vue_merge_request_widget/extensions/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/vue_shared/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/views/projects/licenses/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/approvals/components/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/approvals/stores/modules/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/vue_merge_request_widget/extensions/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/vue_shared/license_compliance/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/approvals/components/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/approvals/stores/modules/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/groups/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/pages/projects/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/app/assets/javascripts/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/app/views/groups/security/policies @gitlab-org/govern/security-policies-frontend
/ee/app/views/projects/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/approvals/components/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/approvals/stores/modules/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/spec/frontend/security_orchestration/** @gitlab-org/govern/security-policies-frontend
/ee/spec/views/projects/security/policies/** @gitlab-org/govern/security-policies-frontend
/ee/app/controllers/projects/threat_monitoring_controller.rb @gitlab-org/govern/security-policies-backend
/ee/spec/controllers/projects/threat_monitoring_controller_spec.rb @gitlab-org/govern/container-security-backend
/ee/app/controllers/projects/security/policies_controller.rb @gitlab-org/govern/security-policies-backend
/ee/spec/requests/projects/security/policies_controller_spec.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/security/orchestration_policy_configuration.rb @gitlab-org/govern/security-policies-backend
/ee/spec/models/security/orchestration_policy_configuration_spec.rb @gitlab-org/govern/security-policies-backend
/app/models/clusters/applications/cilium.rb @gitlab-org/govern/security-policies-backend
/spec/models/clusters/applications/cilium_spec.rb @gitlab-org/govern/security-policies-backend
/ee/app/controllers/groups/security/policies_controller.rb @gitlab-org/govern/security-policies-backend
/ee/app/controllers/projects/security/policies_controller.rb @gitlab-org/govern/security-policies-backend
/ee/app/graphql/mutations/concerns/mutations/finds_project_or_group_for_security_policies.rb @gitlab-org/govern/security-policies-backend
/ee/app/graphql/mutations/security_policy/** @gitlab-org/govern/security-policies-backend
/ee/app/graphql/resolvers/concerns/resolves_orchestration_policy.rb @gitlab-org/govern/security-policies-backend
/ee/app/graphql/resolvers/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/app/graphql/types/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/app/helpers/ee/security_orchestration_helper.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/security/orchestration_policy_configuration.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/security/orchestration_policy_rule_schedule.rb @gitlab-org/govern/security-policies-backend
/ee/app/services/security/orchestration/** @gitlab-org/govern/security-policies-backend
/ee/app/services/security/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/app/validators/json_schemas/security_orchestration_policy.json @gitlab-org/govern/security-policies-backend
/ee/app/workers/concerns/update_orchestration_policy_configuration.rb @gitlab-org/govern/security-policies-backend
/ee/app/workers/security/create_orchestration_policy_worker.rb @gitlab-org/govern/security-policies-backend
/ee/app/workers/security/orchestration_policy_rule_schedule_namespace_worker.rb @gitlab-org/govern/security-policies-backend
/ee/app/workers/security/orchestration_policy_rule_schedule_worker.rb @gitlab-org/govern/security-policies-backend
/ee/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy.rb @gitlab-org/govern/security-policies-backend
/ee/lib/gitlab/ci/config/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/lib/gitlab/graphql/aggregations/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/spec/controllers/groups/security/policies_controller_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/security_orchestration_policy_configurations.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/security_orchestration_policy_rule_schedules.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/security/policies.rb @gitlab-org/govern/security-policies-backend
/ee/spec/graphql/mutations/security_policy/** @gitlab-org/govern/security-policies-backend
/ee/spec/graphql/resolvers/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/spec/graphql/types/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/spec/helpers/ee/security_orchestration_helper_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/lib/gitlab/ci/config/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/spec/lib/gitlab/graphql/aggregations/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/spec/models/security/orchestration_policy_configuration_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/requests/api/graphql/mutations/security_policy/** @gitlab-org/govern/security-policies-backend
/ee/spec/requests/api/graphql/project/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/spec/requests/projects/security/policies_controller_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/services/security/orchestration/** @gitlab-org/govern/security-policies-backend
/ee/spec/services/security/security_orchestration_policies/** @gitlab-org/govern/security-policies-backend
/ee/spec/support/shared_contexts/graphql/resolvers/security_orchestration/** @gitlab-org/govern/security-policies-backend
/ee/spec/views/projects/security/policies/index.html.haml_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/workers/concerns/update_orchestration_policy_configuration_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/workers/security/create_orchestration_policy_worker_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/workers/security/orchestration_policy_rule_schedule_namespace_worker_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/workers/security/orchestration_policy_rule_schedule_worker_spec.rb @gitlab-org/govern/security-policies-backend
/lib/gitlab/ci/pipeline/chain/validate/security_orchestration_policy.rb @gitlab-org/govern/security-policies-backend
/spec/models/clusters/applications/cilium_spec.rb @gitlab-org/govern/security-policies-backend
/app/finders/security/license_compliance_jobs_finder.rb @gitlab-org/govern/security-policies-backend
/ee/app/controllers/projects/licenses_controller.rb @gitlab-org/govern/security-policies-backend
/ee/app/finders/software_license_policies_finder.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/sca/license_compliance.rb @gitlab-org/govern/security-policies-backend @gitlab-org/secure/composition-analysis-be
/ee/app/models/sca/license_policy.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/software_license_policy.rb @gitlab-org/govern/security-policies-backend
/ee/app/models/software_license.rb @gitlab-org/govern/security-policies-backend
/ee/app/serializers/license_compliance/** @gitlab-org/govern/security-policies-backend
/ee/app/serializers/license_entity.rb @gitlab-org/govern/security-policies-backend
/ee/app/serializers/license_serializer.rb @gitlab-org/govern/security-policies-backend
/ee/app/serializers/licenses_list_entity.rb @gitlab-org/govern/security-policies-backend
/ee/app/serializers/licenses_list_serializer.rb @gitlab-org/govern/security-policies-backend
/ee/app/serializers/security/license_policy_entity.rb @gitlab-org/govern/security-policies-backend
/ee/app/services/ci/compare_license_scanning_reports_collapsed_service.rb @gitlab-org/govern/security-policies-backend
/ee/app/services/ci/compare_license_scanning_reports_service.rb @gitlab-org/govern/security-policies-backend
/ee/app/services/projects/licenses/** @gitlab-org/govern/security-policies-backend
/ee/app/services/software_license_policies/** @gitlab-org/govern/security-policies-backend
/ee/app/services/software_license_policies/update_service.rb @gitlab-org/govern/security-policies-backend
/ee/app/workers/refresh_license_compliance_checks_worker.rb @gitlab-org/govern/security-policies-backend
/ee/lib/api/managed_licenses.rb @gitlab-org/govern/security-policies-backend
/ee/lib/ee/api/entities/managed_license.rb @gitlab-org/govern/security-policies-backend
/ee/lib/gitlab/spdx/license.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/software_license_policy.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/software_license.rb @gitlab-org/govern/security-policies-backend
/ee/spec/factories/spdx_license.rb @gitlab-org/govern/security-policies-backend
/ee/spec/finders/software_license_policies_finder_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/lib/gitlab/ci/parsers/license_compliance/** @gitlab-org/govern/security-policies-backend
/ee/spec/models/sca/license_compliance_spec.rb @gitlab-org/govern/security-policies-backend @gitlab-org/secure/composition-analysis-be
/ee/spec/models/sca/license_policy_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/models/software_license_policy_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/models/software_license_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/requests/api/managed_licenses_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/serializers/license_compliance/** @gitlab-org/govern/security-policies-backend
/ee/spec/services/ci/compare_license_scanning_reports_collapsed_service_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb @gitlab-org/govern/security-policies-backend
/ee/spec/services/projects/licenses/** @gitlab-org/govern/security-policies-backend
/ee/spec/services/software_license_policies/** @gitlab-org/govern/security-policies-backend
/spec/finders/security/license_compliance_jobs_finder_spec.rb @gitlab-org/govern/security-policies-backend
^[Code Owners]
/ee/lib/gitlab/code_owners.rb @reprazent @kerrizor @garyh

View File

@ -107,25 +107,6 @@ Layout/SpaceInsideParens:
- 'spec/finders/alert_management/http_integrations_finder_spec.rb'
- 'spec/finders/events_finder_spec.rb'
- 'spec/finders/labels_finder_spec.rb'
- 'spec/frontend/fixtures/api_merge_requests.rb'
- 'spec/frontend/fixtures/api_projects.rb'
- 'spec/frontend/fixtures/application_settings.rb'
- 'spec/frontend/fixtures/blob.rb'
- 'spec/frontend/fixtures/branches.rb'
- 'spec/frontend/fixtures/clusters.rb'
- 'spec/frontend/fixtures/deploy_keys.rb'
- 'spec/frontend/fixtures/issues.rb'
- 'spec/frontend/fixtures/jobs.rb'
- 'spec/frontend/fixtures/labels.rb'
- 'spec/frontend/fixtures/merge_requests.rb'
- 'spec/frontend/fixtures/merge_requests_diffs.rb'
- 'spec/frontend/fixtures/metrics_dashboard.rb'
- 'spec/frontend/fixtures/pipeline_schedules.rb'
- 'spec/frontend/fixtures/pipelines.rb'
- 'spec/frontend/fixtures/projects.rb'
- 'spec/frontend/fixtures/raw.rb'
- 'spec/frontend/fixtures/snippet.rb'
- 'spec/frontend/fixtures/todos.rb'
- 'spec/helpers/badges_helper_spec.rb'
- 'spec/helpers/ci/builds_helper_spec.rb'
- 'spec/helpers/ci/runners_helper_spec.rb'

View File

@ -1,9 +1,6 @@
# frozen_string_literal: true
class MergeRequestAssignee < ApplicationRecord
include IgnorableColumns
ignore_column %i[state updated_state_by_user_id], remove_with: '15.6', remove_after: '2022-10-22'
belongs_to :merge_request, touch: true
belongs_to :assignee, class_name: "User", foreign_key: :user_id, inverse_of: :merge_request_assignees

View File

@ -2,8 +2,6 @@
class MergeRequestReviewer < ApplicationRecord
include MergeRequestReviewerState
include IgnorableColumns
ignore_column :updated_state_by_user_id, remove_with: '15.6', remove_after: '2022-10-22'
belongs_to :merge_request
belongs_to :reviewer, class_name: 'User', foreign_key: :user_id, inverse_of: :merge_request_reviewers

View File

@ -188,7 +188,7 @@ class User < ApplicationRecord
has_many :personal_projects, through: :namespace, source: :projects
has_many :project_members, -> { where(requested_at: nil) }
has_many :projects, through: :project_members
has_many :created_projects, foreign_key: :creator_id, class_name: 'Project'
has_many :created_projects, foreign_key: :creator_id, class_name: 'Project', dependent: :nullify # rubocop:disable Cop/ActiveRecordDependent
has_many :projects_with_active_memberships, -> { where(members: { state: ::Member::STATE_ACTIVE }) }, through: :project_members, source: :project
has_many :users_star_projects, dependent: :destroy # rubocop:disable Cop/ActiveRecordDependent
has_many :starred_projects, through: :users_star_projects, source: :project

View File

@ -6,17 +6,32 @@ module ProtectedBranches
::ProtectedBranches::CreateService.new(@project, @current_user, protected_branch_params).execute
end
def protected_branch_params
{
name: params[:name],
allow_force_push: allow_force_push?,
push_access_levels_attributes: ::ProtectedRefs::AccessLevelParams.new(:push, params).access_levels,
merge_access_levels_attributes: ::ProtectedRefs::AccessLevelParams.new(:merge, params).access_levels
}
def update(protected_branch)
::ProtectedBranches::UpdateService.new(@project, @current_user,
protected_branch_params(with_defaults: false)).execute(protected_branch)
end
def allow_force_push?
params[:allow_force_push] || false
private
def protected_branch_params(with_defaults: true)
params.slice(*attributes).merge(
{
push_access_levels_attributes: access_level_attributes(:push, with_defaults),
merge_access_levels_attributes: access_level_attributes(:merge, with_defaults)
}
)
end
def access_level_attributes(type, with_defaults)
::ProtectedRefs::AccessLevelParams.new(
type,
params,
with_defaults: with_defaults
).access_levels
end
def attributes
[:name, :allow_force_push]
end
end
end

View File

@ -4,9 +4,9 @@ module ProtectedRefs
class AccessLevelParams
attr_reader :type, :params
def initialize(type, params)
def initialize(type, params, with_defaults: true)
@type = type
@params = params_with_default(params)
@params = with_defaults ? params_with_default(params) : params
end
def access_levels

View File

@ -8,7 +8,7 @@ identifiers:
- user
- namespace
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
milestone: "15.3"
@ -20,4 +20,3 @@ tiers:
- free
- premium
- ultimate

View File

@ -7,7 +7,7 @@ value_description:
extra_properties:
identifiers:
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: group::integrations
product_category:
milestone: "14.0"

View File

@ -7,7 +7,7 @@ value_description:
extra_properties:
identifiers:
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: group::integrations
product_category:
milestone: "14.0"

View File

@ -3,7 +3,7 @@ data_category: operational
key_path: usage_activity_by_stage_monthly.plan.projects_jira_active
description: Distinct count of creator_id from projects with an active Jira integration.
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -4,7 +4,7 @@ key_path: usage_activity_by_stage_monthly.plan.projects_jira_dvcs_cloud_active
description: Distinct count of creator_id from projects with an active Jira Cloud
DVCS integration.
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integration
product_category: integrations
value_type: number

View File

@ -4,7 +4,7 @@ key_path: usage_activity_by_stage_monthly.plan.projects_jira_dvcs_server_active
description: Distinct count of creator_id from projects with an active Jira Server
DVCS integration.
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integration
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_monthly
description: Number of users closing Jira issues by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_monthly
description: Number of users that cross-referenced Jira issues by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.ecosystem_total_unique_counts_monthly
description: Number of users for Jira and Slack by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_monthly
description: Calculated unique users to trigger a Slack message by performing an action on an issue by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_monthly
description: Calculated unique users to trigger a Slack message by performing a Git push by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_monthly
description: Calculated unique users to trigger a Slack message by performing a deployment by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_monthly
description: Calculated unique users to trigger a Slack message by performing an action on a wiki page by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_monthly
description: Calculated unique users to trigger a Slack message by performing an action on a merge request by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_monthly
description: Calculated unique users to trigger a Slack message by creating a note by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_monthly
description: Calculated unique users to trigger a Slack message by performing a tag push by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_monthly
description: Calculated unique users to trigger a Slack message by creating a confidential note by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_monthly
description: Calculated unique users to trigger a Slack message by performing an action on a confidential issue by month
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_weekly
description: Number of users closing Jira issues by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_weekly
description: Number of users that cross-referenced Jira issues by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.ecosystem_total_unique_counts_weekly
description: Number of users performing actions on Jira issues by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_weekly
description: Calculated unique users to trigger a Slack message by performing an action on an issue by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_weekly
description: Calculated unique users to trigger a Slack message by performing a Git push by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_weekly
description: Calculated unique users to trigger a Slack message by performing a deployment by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_weekly
description: Calculated unique users to trigger a Slack message by performing an action on a wiki page by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_weekly
description: Calculated unique users to trigger a Slack message by performing an action on a merge request by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_weekly
description: Calculated unique users to trigger a Slack message by creating a note by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_weekly
description: Calculated unique users to trigger a Slack message by performing a tag push by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_weekly
description: Calculated unique users to trigger a Slack message by creating a confidential note by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_weekly
description: Calculated unique users to trigger a Slack message by performing an action on a confidential issue by week
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ key_path: counts.templates_gitlab_slack_application_active
name: count_templates_gitlab_slack_application_active
description: Count templates with active slack application
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.web_hooks
description: Count of web hooks
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category:
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_asana_active
description: Count of projects with active integrations for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_asana_active
description: Count of groups with active integrations for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_asana_active
description: Count of active service templates for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_asana_active
description: Count of active instance-level integrations for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_asana_active
description: Count of active projects inheriting integrations for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_asana_active
description: Count of active groups inheriting integrations for Asana
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_assembla_active
description: Count of projects with active integrations for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_assembla_active
description: Count of groups with active integrations for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_assembla_active
description: Count of active service templates for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_assembla_active
description: Count of active instance-level integrations for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_assembla_active
description: Count of active projects inheriting integrations for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_assembla_active
description: Count of active groups inheriting integrations for Assembla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: operational
key_path: counts.projects_bamboo_active
description: Count of projects with active integrations for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_bamboo_active
description: Count of groups with active integrations for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_bamboo_active
description: Count of active service templates for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_bamboo_active
description: Count of active instance-level integrations for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_bamboo_active
description: Count of active projects inheriting integrations for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_bamboo_active
description: Count of active groups inheriting integrations for Bamboo CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_bugzilla_active
description: Count of projects with active integrations for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_bugzilla_active
description: Count of groups with active integrations for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_bugzilla_active
description: Count of active service templates for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_bugzilla_active
description: Count of active instance-level integrations for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_bugzilla_active
description: Count of active projects inheriting integrations for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_bugzilla_active
description: Count of active groups inheriting integrations for Bugzilla
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_buildkite_active
description: Count of projects with active integrations for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_buildkite_active
description: Count of groups with active integrations for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_buildkite_active
description: Count of active service templates for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_buildkite_active
description: Count of active instance-level integrations for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_buildkite_active
description: Count of active projects inheriting integrations for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_buildkite_active
description: Count of active groups inheriting integrations for Buildkite
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_campfire_active
description: Count of projects with active integrations for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_campfire_active
description: Count of groups with active integrations for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_campfire_active
description: Count of active service templates for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_campfire_active
description: Count of active instance-level integrations for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_campfire_active
description: Count of active projects inheriting integrations for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_campfire_active
description: Count of active groups inheriting integrations for Campfire
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_confluence_active
description: Count of projects with active integrations for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_confluence_active
description: Count of groups with active integrations for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_confluence_active
description: Count of active service templates for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_confluence_active
description: Count of active instance-level integrations for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_confluence_active
description: Count of active projects inheriting integrations for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_confluence_active
description: Count of active groups inheriting integrations for Confluence
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_custom_issue_tracker_active
description: Count of projects with active integrations for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_custom_issue_tracker_active
description: Count of groups with active integrations for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_custom_issue_tracker_active
description: Count of active service templates for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_custom_issue_tracker_active
description: Count of active instance-level integrations for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_custom_issue_tracker_active
description: Count of active projects inheriting integrations for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_custom_issue_tracker_active
description: Count of active groups inheriting integrations for a Custom Issue Tracker
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_discord_active
description: Count of projects with active integrations for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_discord_active
description: Count of groups with active integrations for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_discord_active
description: Count of active service templates for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_discord_active
description: Count of active instance-level integrations for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_discord_active
description: Count of active projects inheriting integrations for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_discord_active
description: Count of active groups inheriting integrations for Discord
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: operational
key_path: counts.projects_drone_ci_active
description: Count of projects with active integrations for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_drone_ci_active
description: Count of groups with active integrations for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.templates_drone_ci_active
description: Count of active service templates for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.instances_drone_ci_active
description: Count of active instance-level integrations for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_inheriting_drone_ci_active
description: Count of active projects inheriting integrations for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.groups_inheriting_drone_ci_active
description: Count of active groups inheriting integrations for Drone CI
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

View File

@ -3,7 +3,7 @@ data_category: optional
key_path: counts.projects_emails_on_push_active
description: Count of projects with active integrations for Emails on Push
product_section: dev
product_stage: ecosystem
product_stage: manage
product_group: integrations
product_category: integrations
value_type: number

Some files were not shown because too many files have changed in this diff Show More