Skip to content

Resolve "Add Snowplow Support to Bring Your Own Cluster"

What does this MR do and why?

Add support for product_analytics_configurator_connection_string to project-level product analytics settings

How to set up and validate locally

  1. Setup product analytics devkit according to instructions
  2. Setup snowplow support according to instructions
  3. Enable product_analytics_snowplow_support feature flag
  4. Set invalid value for instance level product_analytics_configurator_connection_string in Application Settings >> General >> Product Analytics
  5. Set valid value for project level product_analytics_configurator_connection_string in Project Settings >> General >> Product Analytics
  6. Run the projectInitializeProductAnalytics mutation for the project, i.e.
  projectInitializeProductAnalytics(input: {
    projectPath:"flightjs/Flight"
  }) {
    project {
      fullPath
    },
    errors
  }
}

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #409749 (closed)

Edited by Allen Cook

Merge request reports