Skip to content
import_export.yml 3.61 KiB
Newer Older
# Model relationships to be included in the project import/export
project_tree:
    - events:
      - :push_event_payload
    - events:
      - :push_event_payload
      - events:
        - :push_event_payload
      - events:
        - :push_event_payload
    - resource_label_events:
      - label:
          :priorities
James Lopez's avatar
James Lopez committed
    - :issue_assignees
    - :award_emoji
  - releases:
      :author
      - :author
      - events:
        - :push_event_payload
    - merge_request_diff:
      - :merge_request_diff_commits
      - :merge_request_diff_files
    - events:
      - :push_event_payload
      - events:
        - :push_event_payload
    - resource_label_events:
      - label:
          :priorities
      - :author
      - events:
        - :push_event_payload
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
  - :auto_devops
James Lopez's avatar
James Lopez committed
  - :services
  - :hooks
  - protected_branches:
    - :merge_access_levels
    - :push_access_levels
  - :project_feature
  - :custom_attributes
Kamil Trzciński's avatar
Kamil Trzciński committed
  - :prometheus_metrics
  - :project_badges
  - :ci_cd_settings
# Only include the following attributes for the models specified.
included_attributes:
  user:
James Lopez's avatar
James Lopez committed
    - :username
  ci_cd_settings:
    - :group_runners_enabled
James Lopez's avatar
James Lopez committed

# Do not include the following attributes for the models specified.
excluded_attributes:
  project:
    - :name
    - :path
    - :namespace_id
    - :creator_id
    - :pool_repository_id
    - :import_url
    - :import_status
    - :avatar
    - :import_type
    - :import_source
    - :mirror
    - :runners_token
    - :runners_token_encrypted
    - :repository_storage
    - :repository_read_only
    - :lfs_enabled
    - :created_at
    - :updated_at
    - :id
    - :star_count
    - :last_activity_at
    - :last_repository_updated_at
    - :last_repository_check_at
    - :storage_version
    - :remote_mirror_available_overridden
    - :description_html
    - :repository_languages
    - :bfg_object_map
  namespaces:
    - :runners_token
    - :runners_token_encrypted
  project_import_state:
    - :last_error
    - :jid
Kamil Trzciński's avatar
Kamil Trzciński committed
  prometheus_metrics:
    - :common
    - :identifier
James Lopez's avatar
James Lopez committed
    - :expired_at
  merge_request_diff:
    - :st_diffs
  merge_request_diff_files:
    - :diff
  issues:
    - :milestone_id
  merge_requests:
    - :milestone_id
    - :latest_merge_request_diff_id
  award_emoji:
    - :awardable_id
  statuses:
    - :trace
    - :token
    - :token_encrypted
    - :artifacts_file
    - :artifacts_metadata
  push_event_payload:
    - :event_id
  project_badges:
    - :group_id
  resource_label_events:
    - :reference
    - :reference_html
    - :epic_id
  hooks:
    - :token
    - :encrypted_token
    - :encrypted_token_iv
    - :encrypted_url
    - :encrypted_url_iv
  runners:
    - :token
    - :token_encrypted
  services:
    - :template
James Lopez's avatar
James Lopez committed

methods:
James Lopez's avatar
James Lopez committed
    - :type
  label:
James Lopez's avatar
James Lopez committed
  statuses:
    - :type
  merge_request_diff_files:
    - :utf8_diff
  merge_requests:
    - :diff_head_sha
    - :source_branch_sha
    - :target_branch_sha
  events:
    - :action
  push_event_payload:
  project_badges:
    - :type