From 269c2cc40467d43d424b0e09ad0ce9cda57db8ea Mon Sep 17 00:00:00 2001 From: Sarah Yasonik <syasonik@gitlab.com> Date: Fri, 19 Jul 2024 05:24:37 +0000 Subject: [PATCH] Fix language specification on analytics instrumentation scripts --- .../internal_event_instrumentation/migration.md | 2 +- .../internal_event_instrumentation/quick_start.md | 2 +- .../internal_analytics/metrics/metrics_lifecycle.md | 2 +- scripts/internal_events/cli.rb | 3 +-- scripts/internal_events/product_group_renamer.rb | 7 +++---- 5 files changed, 7 insertions(+), 9 deletions(-) mode change 100644 => 100755 scripts/internal_events/product_group_renamer.rb diff --git a/doc/development/internal_analytics/internal_event_instrumentation/migration.md b/doc/development/internal_analytics/internal_event_instrumentation/migration.md index caf2844caa11..95aae0e77672 100644 --- a/doc/development/internal_analytics/internal_event_instrumentation/migration.md +++ b/doc/development/internal_analytics/internal_event_instrumentation/migration.md @@ -48,7 +48,7 @@ In addition, you have to create definitions for the metrics that you would like To generate metric definitions, you can use the generator: ```shell -ruby scripts/internal_events/cli.rb +scripts/internal_events/cli.rb ``` The generator walks you through the required inputs step-by-step. diff --git a/doc/development/internal_analytics/internal_event_instrumentation/quick_start.md b/doc/development/internal_analytics/internal_event_instrumentation/quick_start.md index 18f25a7ba97b..319c629d147e 100644 --- a/doc/development/internal_analytics/internal_event_instrumentation/quick_start.md +++ b/doc/development/internal_analytics/internal_event_instrumentation/quick_start.md @@ -20,7 +20,7 @@ In order to instrument your code with Internal Events Tracking you need to do th To create event and/or metric definitions, use the `internal_events` generator from the `gitlab` directory: ```shell -ruby scripts/internal_events/cli.rb +scripts/internal_events/cli.rb ``` This CLI will help you create the correct defintion files based on your specific use-case, then provide code examples for instrumentation and testing. diff --git a/doc/development/internal_analytics/metrics/metrics_lifecycle.md b/doc/development/internal_analytics/metrics/metrics_lifecycle.md index 146768391cb7..8fc315f35622 100644 --- a/doc/development/internal_analytics/metrics/metrics_lifecycle.md +++ b/doc/development/internal_analytics/metrics/metrics_lifecycle.md @@ -66,7 +66,7 @@ The `product_group_renamer` script can update all the definitions so you do not For example, if the group 5-min-app was renamed to 2-min-app, you can update the relevant files like this: ```shell -$ ruby scripts/internal_events/product_group_renamer.rb 5-min-app 2-min-app +$ scripts/internal_events/product_group_renamer.rb 5-min-app 2-min-app Updated '5-min-app' to '2-min-app' in 3 files Updated files: diff --git a/scripts/internal_events/cli.rb b/scripts/internal_events/cli.rb index 50aceea93c5d..92cdfa8392f5 100755 --- a/scripts/internal_events/cli.rb +++ b/scripts/internal_events/cli.rb @@ -1,7 +1,6 @@ +#!/usr/bin/env ruby # frozen_string_literal: true -# !/usr/bin/env ruby -# # Generate a metric/event files in the correct locations. require 'tty-prompt' diff --git a/scripts/internal_events/product_group_renamer.rb b/scripts/internal_events/product_group_renamer.rb old mode 100644 new mode 100755 index 2f2680c4172a..26ce60238041 --- a/scripts/internal_events/product_group_renamer.rb +++ b/scripts/internal_events/product_group_renamer.rb @@ -1,7 +1,6 @@ +#!/usr/bin/env ruby # frozen_string_literal: true -# !/usr/bin/env ruby -# # Update group name in all relevant metric and event definition after a group name change. require 'json' @@ -54,10 +53,10 @@ def rename_product_group(old_name, new_name) When a group is renamed, this script replaces the value for "product_group" in all matching event & metric definitions. Format: - ruby #{$PROGRAM_NAME} OLD_NAME NEW_NAME + #{$PROGRAM_NAME} OLD_NAME NEW_NAME Example: - ruby #{$PROGRAM_NAME} pipeline_authoring renamed_pipeline_authoring + #{$PROGRAM_NAME} pipeline_authoring renamed_pipeline_authoring TEXT exit end -- GitLab