diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 5b9f2903fe6b14a7649a3e23ba802591cf23d082..ea083d41e02a19060f4fcb4da24ec57fd3fb02c8 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -21,7 +21,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: Cache Poetry
-        uses: actions/cache@v2
+        uses: actions/cache@v4
         with:
           path: ~/.poetry
           key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index dcd301e5d631cab642bd45c813ddc8d86e86f7a4..424c9036240a76e4c73edc07e5480fabc72059bb 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -18,7 +18,7 @@ jobs:
     steps:
       - uses: actions/checkout@v3
       - name: Cache Poetry
-        uses: actions/cache@v2
+        uses: actions/cache@v4
         with:
           path: ~/.poetry
           key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 12117d9a180be0d482e91a749090f4dddcce2417..657c834378283c60c6e7b2ec6683e4fc43741a6e 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -21,7 +21,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: Cache Poetry
-        uses: actions/cache@v3
+        uses: actions/cache@v4
         with:
           path: ~/.poetry
           key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}