diff --git a/.github/workflows/manual_e2e.yml b/.github/workflows/manual_e2e.yml
index a55bd1e16b0aee7d9dc6c91af8aba780b2bc40ec..8fddfeb8f21826bd0604404f88f574d28bd51610 100644
--- a/.github/workflows/manual_e2e.yml
+++ b/.github/workflows/manual_e2e.yml
@@ -24,6 +24,13 @@ jobs:
 
     steps:
     - uses: actions/checkout@v3
+    - uses: actions/setup-python@v5
+      with:
+        python-version: '3.10'
+    - name: 'Install gherkin-official'
+      run: 'pip install gherkin-official'
+    - name: 'Generate checklist'
+      run: 'python features/_convert.py'
     - name: 'Add checklist comment'
       uses: actions/github-script@v5
       with:
diff --git a/features/_convert.py b/features/_convert.py
index 3dc64092e0c6011adea3dad8ec6db07e68e4c1fd..d54b997f65bdb9c7cbf9c525c96f2e5872faeaad 100644
--- a/features/_convert.py
+++ b/features/_convert.py
@@ -122,4 +122,4 @@ def main(output: str="./e2e/checklist.md"):
         
 
 if __name__ == "__main__":
-    main(*sys.argv[1:])
\ No newline at end of file
+    main(*sys.argv[1:])