From 0a36b67eec3b3a6eee58ee91ec540d32ba52fb37 Mon Sep 17 00:00:00 2001 From: 0marperez Date: Tue, 11 Nov 2025 13:24:51 -0500 Subject: [PATCH 1/2] fix: cloudwatch metric chunking --- .../utils/calculate-and-upload/cloudwatch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh b/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh index cedc7259..03ad456b 100755 --- a/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh +++ b/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh @@ -13,7 +13,7 @@ uploadToCloudwatch() { artifactSize=$(echo "$artifactSize" | xargs) # Build metric JSON - metrics+=$(jq -n \ + metrics+=("jq -n \ --arg name "$GITHUB_REPOSITORY-$artifactName" \ --arg value "$artifactSize" \ --arg project "$GITHUB_REPOSITORY" \ @@ -26,7 +26,7 @@ uploadToCloudwatch() { { Name: "Project", Value: $project } ] }' - ) + )") done < "$metrics_file" namespace="Artifact Size Metrics" From 1925dbb2e746032bf9334ebda746d271226e6147 Mon Sep 17 00:00:00 2001 From: 0marperez Date: Tue, 11 Nov 2025 14:41:48 -0500 Subject: [PATCH 2/2] attempt to fix unbound variable error --- .../utils/calculate-and-upload/cloudwatch.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh b/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh index 03ad456b..66792874 100755 --- a/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh +++ b/.github/actions/artifact-size-metrics/utils/calculate-and-upload/cloudwatch.sh @@ -13,7 +13,7 @@ uploadToCloudwatch() { artifactSize=$(echo "$artifactSize" | xargs) # Build metric JSON - metrics+=("jq -n \ + metric_json=$(jq -n \ --arg name "$GITHUB_REPOSITORY-$artifactName" \ --arg value "$artifactSize" \ --arg project "$GITHUB_REPOSITORY" \ @@ -25,8 +25,9 @@ uploadToCloudwatch() { Dimensions: [ { Name: "Project", Value: $project } ] - }' - )") + }') + + metrics+=("$metric_json") done < "$metrics_file" namespace="Artifact Size Metrics"