diff --git a/.github/actions/setup-python/action.yml b/.github/actions/setup-python/action.yml
deleted file mode 100644
index 4db8cc2..0000000
--- a/.github/actions/setup-python/action.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-name: Setup Python
-description: Setup Python
-
-inputs:
-  python-version:
-    description: Python version
-    required: false
-    default: "3.10"
-
-runs:
-  using: "composite"
-  steps:
-    - name: Set up Python
-      uses: actions/setup-python@v2
-      with:
-        python-version: ${{ inputs.python-version }}
-
-    - name: Install poetry
-      uses: Gr1N/setup-poetry@v7
-
-    - id: poetry-cache
-      run: echo "::set-output name=dir::$(poetry config virtualenvs.path)"
-      shell: bash
-
-    - uses: actions/cache@v2
-      with:
-        path: ${{ steps.poetry-cache.outputs.dir }}
-        key: ${{ runner.os }}-poetry-${{ steps.python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
-
-    - run: poetry install
-      shell: bash
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 0ef9fa1..aac90c1 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -59,7 +59,7 @@ jobs:
       - uses: actions/checkout@v3
 
       - name: Setup Python environment
-        uses: ./.github/actions/setup-python
+        uses: he0119/setup-python@main
         with:
           python-version: ${{ matrix.python-version }}
 
diff --git a/.github/workflows/release-trigger.yml b/.github/workflows/release-trigger.yml
index febf993..034bc6d 100644
--- a/.github/workflows/release-trigger.yml
+++ b/.github/workflows/release-trigger.yml
@@ -14,7 +14,7 @@ jobs:
           token: ${{ secrets.GH_PAT }}
 
       - name: Setup Python environment
-        uses: ./.github/actions/setup-python
+        uses: he0119/setup-python@main
 
       - run: echo "TAG_NAME=v$(poetry version -s)" >> $GITHUB_ENV
 
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index b7c21b5..bca89fd 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -34,7 +34,7 @@ jobs:
           path: ./src/plugins/nonebot_bison/admin_page/dist
 
       - name: Setup Python environment
-        uses: ./.github/actions/setup-python
+        uses: he0119/setup-python@main
 
       - run: |
           echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV