diff --git a/.github/workflows/build-test.yaml b/.github/workflows/build-test.yaml
index e9d7823..85c5a33 100644
--- a/.github/workflows/build-test.yaml
+++ b/.github/workflows/build-test.yaml
@@ -14,11 +14,11 @@ jobs:
     name: "Unit"
     runs-on: "ubuntu-latest"
     steps:
-      - uses: "actions/checkout@v3"
+      - uses: "actions/checkout@v4"
       - uses: "authzed/actions/setup-go@main"
         with:
           go-version: "${{ env.GO_VERSION }}"
-      - uses: "magefile/mage-action@v2"
+      - uses: "magefile/mage-action@v3"
         with:
           version: "latest"
           args: "test:unit"
@@ -26,11 +26,11 @@ jobs:
     name: "integration"
     runs-on: "ubuntu-latest"
     steps:
-      - uses: "actions/checkout@v3"
+      - uses: "actions/checkout@v4"
       - uses: "authzed/actions/setup-go@main"
         with:
           go-version: "${{ env.GO_VERSION }}"
-      - uses: "magefile/mage-action@v2"
+      - uses: "magefile/mage-action@v3"
         with:
           version: "latest"
           args: "test:integration"
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
index 356d567..dd3ce6c 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint.yaml
@@ -14,11 +14,11 @@ jobs:
     name: "Lint Go"
     runs-on: "ubuntu-latest"
     steps:
-      - uses: "actions/checkout@v3"
+      - uses: "actions/checkout@v4"
       - uses: "authzed/actions/setup-go@main"
         with:
           go-version: "${{ env.GO_VERSION }}"
-      - uses: "magefile/mage-action@v2"
+      - uses: "magefile/mage-action@v3"
         with:
           version: "latest"
           args: "lint:go"
@@ -30,11 +30,11 @@ jobs:
     name: "Lint YAML & Markdown"
     runs-on: "ubuntu-latest"
     steps:
-      - uses: "actions/checkout@v3"
+      - uses: "actions/checkout@v4"
       - uses: "authzed/actions/setup-go@main"
         with:
           go-version: "${{ env.GO_VERSION }}"
-      - uses: "magefile/mage-action@v2"
+      - uses: "magefile/mage-action@v3"
         with:
           version: "latest"
           args: "lint:extra"