diff --git a/.github/actions/prepare-uberjar-artifact/action.yml b/.github/actions/prepare-uberjar-artifact/action.yml
index 2058807707fe15c4ad46750445f2ee0a795cf720..717f88b67f2fe97fc20e709b052b9c86c6b49e53 100644
--- a/.github/actions/prepare-uberjar-artifact/action.yml
+++ b/.github/actions/prepare-uberjar-artifact/action.yml
@@ -9,7 +9,7 @@ runs:
       run: sha256sum ./target/uberjar/metabase.jar > SHA256.sum
       shell: bash
     - name: Upload JARs as artifact
-      uses: actions/upload-artifact@v3
+      uses: actions/upload-artifact@v2
       with:
         name: metabase-${{ matrix.edition }}-uberjar
         path: |
diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml
index 18847bc41ed9873d0311f313c371e7e22c55687e..167c84ec6abac2ec136182d98c6f719889a901cc 100644
--- a/.github/workflows/e2e-tests.yml
+++ b/.github/workflows/e2e-tests.yml
@@ -109,7 +109,7 @@ jobs:
     - name: Run Snowlow micro
       uses: ./.github/actions/run-snowplow-micro
 
-    - uses: actions/download-artifact@v3
+    - uses: actions/download-artifact@v2
       name: Retrieve uberjar artifact for ${{ matrix.edition }}
       with:
         name: metabase-${{ matrix.edition }}-uberjar
@@ -124,7 +124,7 @@ jobs:
         TERM: xterm
 
     - name: Upload Cypress recording upon failure
-      uses: actions/upload-artifact@v3
+      uses: actions/upload-artifact@v2
       if: failure()
       with:
         name: cypress-recording-${{ matrix.folder }}-${{ matrix.edition }}
diff --git a/.github/workflows/percy-issue-comment.yml b/.github/workflows/percy-issue-comment.yml
index 2e456d60101dcca4d4f1643d208736c3cf57bbf2..b9003b2ce04b786bd3fe48642bb5bf3c5be5776c 100644
--- a/.github/workflows/percy-issue-comment.yml
+++ b/.github/workflows/percy-issue-comment.yml
@@ -86,7 +86,7 @@ jobs:
       - name: Prepare cypress environment
         uses: ./.github/actions/prepare-cypress
 
-      - uses: actions/download-artifact@v3
+      - uses: actions/download-artifact@v2
         name: Retrieve uberjar artifact
         with:
           name: metabase-oss-uberjar
diff --git a/.github/workflows/percy.yml b/.github/workflows/percy.yml
index 4e57cf46a1499ccb62104f5418b6fdd36ed18ae8..1a4d51f533569251fedbbe265c5242a3a46a0d55 100644
--- a/.github/workflows/percy.yml
+++ b/.github/workflows/percy.yml
@@ -48,7 +48,7 @@ jobs:
       - name: Prepare cypress environment
         uses: ./.github/actions/prepare-cypress
 
-      - uses: actions/download-artifact@v3
+      - uses: actions/download-artifact@v2
         name: Retrieve uberjar artifact
         with:
           name: metabase-oss-uberjar
diff --git a/.github/workflows/uberjar.yml b/.github/workflows/uberjar.yml
index 90ae9b9d93ef7460eb11b5f8ad3052703d044f1b..954e30612d49f0fb7b953582467a4de4a99d7d5e 100644
--- a/.github/workflows/uberjar.yml
+++ b/.github/workflows/uberjar.yml
@@ -50,7 +50,7 @@ jobs:
         java-version: ${{ matrix.java-version }}
         distribution: 'temurin'
     - run: java -version
-    - uses: actions/download-artifact@v3
+    - uses: actions/download-artifact@v2
       name: Retrieve uberjar artifact
       with:
         name: metabase-${{ matrix.edition }}-uberjar
@@ -79,7 +79,7 @@ jobs:
     - name: Check out the code (Dockerfile needed)
       uses: actions/checkout@v3
     - name: Download uploaded artifacts to insert into container
-      uses: actions/download-artifact@v3
+      uses: actions/download-artifact@v2
       with:
         name: metabase-${{ matrix.edition }}-uberjar
         path: bin/docker/
@@ -137,7 +137,7 @@ jobs:
       - name: Prepare cypress environment
         uses: ./.github/actions/prepare-cypress
 
-      - uses: actions/download-artifact@v3
+      - uses: actions/download-artifact@v2
         name: Retrieve uberjar artifact
         with:
           name: metabase-oss-uberjar