diff --git a/.github/workflows/mkdocs-deploy.yaml b/.github/workflows/mkdocs-deploy.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..312904af1141219067d5c05f00999659f3795ba5
--- /dev/null
+++ b/.github/workflows/mkdocs-deploy.yaml
@@ -0,0 +1,36 @@
+# This is a manually triggered workflow to build and publish the MkDocs from the
+# main branch to GitHub pages at https://aquasecurity.github.io/kube-bench.
+name: Deploy documentation
+
+on:
+  workflow_dispatch:
+    inputs:
+      version:
+        description: Version to be deployed
+        required: true
+
+jobs:
+  deploy:
+    name: Deploy documentation
+    runs-on: ubuntu-18.04
+    steps:
+      - name: Checkout main
+        uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+          persist-credentials: true
+      - uses: actions/setup-python@v2
+        with:
+          python-version: 3.x
+      - run: |
+          pip install git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git
+          pip install mike
+          pip install mkdocs-macros-plugin
+        env:
+          # Note: It is not the same as ${{ secrets.GITHUB_TOKEN }} !
+          GH_TOKEN: ${{ secrets.MKDOCS_AQUA_BOT }}
+      - run: |
+          git config user.name "aqua-bot"
+          git config user.email "aqua-bot@users.noreply.github.com"
+      - run: |
+          mike deploy --push --update-aliases ${{ github.event.inputs.version }} latest
diff --git a/.github/workflows/mkdocs-dev.yaml b/.github/workflows/mkdocs-dev.yaml
deleted file mode 100644
index 4148be29199da700d86d1b5f99d7a36df964fe18..0000000000000000000000000000000000000000
--- a/.github/workflows/mkdocs-dev.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
----
-name: Deploy the dev documentation
-on:
-  push:
-    paths:
-      - 'docs/**'
-      - mkdocs.yml
-    branches:
-      - main
-jobs:
-  deploy:
-    name: Deploy the dev documentation
-    runs-on: ubuntu-18.04
-    steps:
-      - name: Checkout main
-        uses: actions/checkout@v2
-        with:
-          fetch-depth: 0
-          persist-credentials: true
-      - uses: actions/setup-python@v2
-        with:
-          python-version: 3.x
-      - name: Install dependencies
-        run: |
-          pip install git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git
-          pip install mike
-          pip install mkdocs-macros-plugin
-        env:
-          GH_TOKEN: ${{ secrets.MKDOCS_AQUA_BOT }}
-      - name: Setup Git
-        run: |
-          git config user.name "github-actions"
-          git config user.email "github-actions@github.com"
-      - name: Deploy the dev documents
-        run: mike deploy --push dev
diff --git a/.github/workflows/mkdocs-latest.yaml b/.github/workflows/mkdocs-latest.yaml
deleted file mode 100644
index 0ca1762f474f6fac73f7e857e371436c28126e19..0000000000000000000000000000000000000000
--- a/.github/workflows/mkdocs-latest.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
----
-name: Deploy the latest documentation
-on:
-  push:
-    tags:
-      - "v*"
-jobs:
-  deploy:
-    name: Deploy the latest documentation
-    runs-on: ubuntu-18.04
-    steps:
-      - name: Checkout main
-        uses: actions/checkout@v2
-        with:
-          fetch-depth: 0
-          persist-credentials: true
-      - uses: actions/setup-python@v2
-        with:
-          python-version: 3.x
-      - name: Install dependencies
-        run: |
-          pip install git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git
-          pip install mike
-          pip install mkdocs-macros-plugin
-        env:
-          GH_TOKEN: ${{ secrets.ORG_GITHUB_TOKEN }}
-      - name: Deploy the latest documents
-        run: |
-          VERSION=$(echo ${{ github.ref }} | sed -e "s#refs/tags/##g")
-          mike deploy --push --update-aliases $VERSION latest