diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7938e2e13b1709fad497073fc26d91630f32b151..cfd9e76473930c32d7d1047bf638472a24fabc67 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -88,6 +88,45 @@ publish to nexus:
       - $CI_COMMIT_MESSAGE =~ /^.+$/ # Confirm tag message exists
       - $CI_COMMIT_TAG =~ /^((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)$/ # Confirm semantic versioning of tag
 
+.generate_index_html: &generate_index_html |
+  cat >build/index.html <<EOL
+    <!doctype html>
+    <html lang=en>
+      <head>
+          <meta charset=utf-8>
+          <title>${CI_PROJECT_NAME}, pipeline: ${CI_PIPELINE_ID}</title>
+      </head>
+      <body>
+          <p>
+              <h4>Project links</h4>
+              Github Project: <a href="https://github.com/ska-telescope/lmc-base-classes">${CI_PROJECT_NAME}</a><br/>
+              Gitlab Project: <a href="https://gitlab.com/ska-telescope/lmc-base-classes/">${CI_PROJECT_NAME}</a><br/>
+          </p>
+          <p>
+              <h4>Pipeline details</h4>
+              Pipeline URL: <a href="${CI_PIPELINE_URL}"></a>Pipeline<br/>
+              <h5>Commit details:</h5>
+              Commit: ${CI_COMMIT_SHA}<br/>
+              Branch/tag: ${CI_COMMIT_REF_NAME}<br/>
+              ${CI_COMMIT_TITLE}<br/>
+              ${CI_COMMIT_MESSAGE}<br/>
+          </p>
+          <p>
+              <h4>Build resources:</h4>
+              <p>
+                  <a href="./lmcbaseclasses_pytest_report.html">pytest results report</a><br/>
+                  <a href="./lmcbaseclasses_pytest_junit.xml">pytest results JUnit</a><br/>
+                  <a href="./lmcbaseclasses_pytest_report.json">pytest results JSON</a><br/>
+                  <a href="./lmcbaseclasses_htmlcoverage/index.html">Coverage report</a><br/>
+                  <a href="./lmcbaseclasses_coverage.xml">Coverage XML</a><br/>
+                  <a href="./lmcbaseclasses_setup_py_test.stdout">lmcbaseclasses_setup_py_test.stdout</a><br/>
+                  <a href="./lmcbaseclasses_code_analysis.stdout">lmcbaseclasses_code_analysis.stdout</a><br/>
+              </p>
+          </p>
+      </body>
+    </html>
+  EOL
+
 pages:
   image: nexus.engageska-portugal.pt/ska-docker/tango-builder:latest
   before_script:
@@ -96,6 +135,7 @@ pages:
     - docker-executor
   stage: pages
   script:
+    - *generate_index_html
     - mv build public
     - make push
   artifacts: