From dae21f0cd3e3a0a43f7a45a60298b1d763a97d64 Mon Sep 17 00:00:00 2001
From: Chris Coley <chris@codingallnight.com>
Date: Fri, 5 May 2023 08:38:05 -0700
Subject: [PATCH] Make the sed command run on files in subdirectories

---
 .gitlab-ci.yml | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4dbc82a..beb9629 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -38,17 +38,18 @@ setup:
     - echo $ROOT_RELATIVE_NAMESPACE
     - test "$ROOT_RELATIVE_NAMESPACE" == "${CI_PROJECT_NAMESPACE#$CI_PROJECT_ROOT_NAMESPACE}" || { echo "ROOT_RELATIVE_NAMESPACE is not set correctly" ; exit 1 ; }
   script:
-    - sed -i
-      -e "s|%%BRANCH%%|${CI_COMMIT_BRANCH}|g"
-      -e "s|%%COMMIT_SHA%%|${CI_COMMIT_SHORT_SHA}|g"
-      -e "s|%%COMMIT_TIMESTAMP%%|${CI_COMMIT_TIMESTAMP}|g"
-      -e "s|%%JOB_ID%%|${CI_JOB_ID}|g"
-      -e "s|%%JOB_TIMESTAMP%%|${CI_JOB_STARTED_AT}|g"
-      -e "s|%%JOB_URL%%|${CI_JOB_URL}|g"
-      -e "s|%%PROJECT_PATH%%|${CI_PROJECT_PATH}|g"
-      -e "s|%%PROJECT_TITLE%%|${CI_PROJECT_TITLE}|g"
-      -e "s|%%PROJECT_URL%%|${CI_PROJECT_URL}|g"
-      src/*.html
+    - find src/ -type f -name '*.html'
+      -exec sed -i
+        -e "s|%%BRANCH%%|${CI_COMMIT_BRANCH}|g"
+        -e "s|%%COMMIT_SHA%%|${CI_COMMIT_SHORT_SHA}|g"
+        -e "s|%%COMMIT_TIMESTAMP%%|${CI_COMMIT_TIMESTAMP}|g"
+        -e "s|%%JOB_ID%%|${CI_JOB_ID}|g"
+        -e "s|%%JOB_TIMESTAMP%%|${CI_JOB_STARTED_AT}|g"
+        -e "s|%%JOB_URL%%|${CI_JOB_URL}|g"
+        -e "s|%%PROJECT_PATH%%|${CI_PROJECT_PATH}|g"
+        -e "s|%%PROJECT_TITLE%%|${CI_PROJECT_TITLE}|g"
+        -e "s|%%PROJECT_URL%%|${CI_PROJECT_URL}|g"
+      {} +
     - mv src public
   artifacts:
     paths:
-- 
GitLab