From a043433760567678c22ee9927e470c3c5b1d4738 Mon Sep 17 00:00:00 2001
From: Brandon Pfeifer <bpfeifer@influxdata.com>
Date: Thu, 12 Dec 2024 16:00:23 -0500
Subject: [PATCH] chore: invalidate CloudFront on upload (#25651)

---
 .circleci/config.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index d23142ae08..03ebe9d698 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -430,6 +430,12 @@ jobs:
           aws-secret-access-key: RELEASE_AWS_SECRET_ACCESS_KEY
           from:                  /tmp/workspace/artifacts
           to:                    s3://dl.influxdata.com/influxdb/<< parameters.destination >>
+      - run:
+          command: |
+            export AWS_REGION="${RELEASE_AWS_REGION}"
+            export AWS_ACCESS_KEY_ID="${RELEASE_AWS_ACCESS_KEY_ID}"
+            export AWS_SECRET_ACCESS_KEY="${RELEASE_AWS_SECRET_ACCESS_KEY}"
+            aws cloudfront create-invalidation --distribution-id "${RELEASE_ARTIFACTS_CLOUDFRONT}" --paths '/influxdb/<< parameters.destination >>/*'
   build-docker:
     # need a machine executor to have a full-powered docker daemon (the `setup_remote_docker` system just provides a
     # kinda small node)