From f048704fbbf71d43758ba9ef683e1b34e130bdc4 Mon Sep 17 00:00:00 2001
From: jo <ljonas@riseup.net>
Date: Thu, 1 Sep 2022 19:39:32 +0200
Subject: [PATCH] ci: add docs lint tools cache

---
 .github/workflows/docs.yml | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index f10596396..63f16db73 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -22,13 +22,25 @@ jobs:
 
     steps:
       - uses: actions/checkout@v3
+
+      - uses: actions/cache@v3
+        with:
+          path: |
+            /usr/local/bin/vale*
+          key: ${{ runner.os }}-docs-lint-tools
+          restore-keys: |
+            ${{ runner.os }}-docs-lint-tools
+
       - name: Install Vale
         run: |
-          sudo pip3 install gh-release-install
-          sudo gh-release-install \
+          python -m venv venv && source venv/bin/activate
+          pip install gh-release-install
+
+          sudo venv/bin/gh-release-install \
             errata-ai/vale \
             vale_{version}_Linux_64-bit.tar.gz --extract vale \
-            /usr/local/bin/vale
+            /usr/local/bin/vale \
+            --version-file '{destination}.version'
 
       - name: Add annotations matchers
         run: |