From 66d2b72cbc3672130cef6dbac1a1c404eacab1db Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Mon, 1 Jan 2024 03:37:23 +0100
Subject: [PATCH] ci(docs): Fix docs upload to use mc mirror

---
 docs/.gitlab-ci.yaml | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/docs/.gitlab-ci.yaml b/docs/.gitlab-ci.yaml
index f0c8f9e99..3515fa685 100644
--- a/docs/.gitlab-ci.yaml
+++ b/docs/.gitlab-ci.yaml
@@ -10,20 +10,21 @@ build-docs:
     MDBOOK_VERSION: v0.4.36
   before_script:
     - export PATH="$PATH:$CARGO_HOME/bin"
-    - mdbook --version || cargo install --version "${MDBOOK_VERSION//v}" mdbook
+    - mdbook --version | grep "$MDBOOK_VERSION" || cargo install --version "${MDBOOK_VERSION//v}" mdbook
   script:
-    - mdbook build docs -d public
+    - mdbook build docs
   rules:
     - if: '$FORCE_DOCS_BUILD == "true"'
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"'
       changes:
         paths:
-          - ./docs/**/*
-          - ./**/README.md
+          - docs/**/*
+          - images/**/README.md
+          - charts/**/README.md
   artifacts:
     expire_in: 1 week
     paths:
-      - public
+      - docs/book
   cache:
     paths:
       - $CARGO_HOME/bin
@@ -38,13 +39,14 @@ upload-docs:
   before_script:
     - mc alias set minio $GITOPS_DOCS_MINIO_ENDPOINT $GITOPS_DOCS_MINIO_ACCESS_KEY $GITOPS_DOCS_MINIO_ACCESS_SECRET
   script:
-    - mc cp public gitops-docs
+    - mc mirror --remove --overwrite docs/book gitops-docs
   rules:
     - if: '$FORCE_DOCS_BUILD == "true"'
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"'
       changes:
         paths:
-          - ./docs/**/*
-          - ./**/README.md
+          - docs/**/*
+          - images/**/README.md
+          - charts/**/README.md
   tags:
     - kubernetes
\ No newline at end of file
-- 
GitLab