CI: add Twine check in check workflow
diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml
index b26f344ffb0..e515959ad04 100644
--- a/.github/workflows/checks.yml
+++ b/.github/workflows/checks.yml
@@ -25,6 +25,9 @@ jobs:
         - python-version: "3.10"  # Keep in sync with .readthedocs.yml
           env:
             TOXENV: docs
+        - python-version: "3.10"
+          env:
+            TOXENV: twinecheck
 
     steps:
     - uses: actions/checkout@v2
diff --git a/tox.ini b/tox.ini
index 2bf9454d0c3..2d94ba78f0d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -71,6 +71,14 @@ deps =
 commands =
     pylint conftest.py docs extras scrapy setup.py tests
 
+[testenv:twinecheck]
+basepython = python3
+deps =
+    twine==4.0.1
+commands =
+    python setup.py sdist
+    twine check dist/*
+
 [pinned]
 deps =
     cryptography==3.3

Closes: #5655