diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
index d6aff95a..77a13c22 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint.yaml
@@ -4,14 +4,8 @@ on: [push, pull_request]
 
 jobs:
   lint:
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-python@v2
+      - uses: actions/checkout@v3
       - uses: psf/black@stable
-      - name: Setup flake8 annotations
-        uses: rbialon/flake8-annotations@v1
-      - name: flake8
-        run: |
-          pip install flake8
-          flake8 --ignore=E203,E501,W503 --max-line-length=88 .
+      - uses: chartboost/ruff-action@v1