diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 38e3334b4228dd02bff2a0e50a23bdb05c76d3aa..3cb6e98003cfabd3d23e762348aca1bf590ce8d2 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -43,6 +43,22 @@ jobs:
         with:
           version: v3.8.1
 
+      - name: Install helm-docs
+        run: |
+          cd /tmp
+          wget https://github.com/norwoodj/helm-docs/releases/download/v1.11.0/helm-docs_1.11.0_Linux_x86_64.tar.gz
+          tar -xvf helm-docs_1.11.0_Linux_x86_64.tar.gz
+          sudo mv helm-docs /usr/local/sbin
+
+      - name: Generate Helm docs
+        run: |
+          helm-docs -o README.md
+          if [[ `git status --porcelain` ]]; then
+            git add -A
+            git commit -m "Generate Helm docs"
+            git push
+          fi
+
       - name: Run chart-releaser
         uses: helm/chart-releaser-action@v1.5.0
         env: