diff --git a/.github/actions/setup-python/action.yml b/.github/actions/setup-python/action.yml
index 68a59dc..da53555 100644
--- a/.github/actions/setup-python/action.yml
+++ b/.github/actions/setup-python/action.yml
@@ -9,7 +9,7 @@ inputs:
   install-deps:
     description: Install dependencies
     required: false
-    default: false
+    default: "false"
 
 runs:
   using: "composite"
@@ -26,6 +26,6 @@ runs:
         enable-cache: true
 
     - name: Install dependencies
-      if: ${{ inputs.install-deps == true }}
+      if: ${{ inputs.install-deps == "true" }}
       run: uv sync --frozen
       shell: bash
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 1d4e285..4e6682c 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -72,7 +72,7 @@ jobs:
         uses: ./.github/actions/setup-python
         with:
           python-version: ${{ matrix.python-version }}
-          install-deps: true
+          install-deps: "true"
 
       - name: Run Pytest
         run: uv run pytest --cov-report xml --cov=./nonebot_bison -k 'not compare and not render' -n auto
@@ -104,7 +104,7 @@ jobs:
         uses: ./.github/actions/setup-python
         with:
           python-version: ${{ matrix.python-version }}
-          install-deps: true
+          install-deps: "true"
 
       - name: Run Pytest
         run: uv run pytest --cov-report xml --cov=./nonebot_bison -k 'not compare' -n auto