diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 2806403724f1cbaf4a8adaadfee6baa225334e9b..867353139ea6076baefb9015673d99aa074904af 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -70,6 +70,15 @@ jobs:
     - name: run pptr tests - ${{ env.ATLAS_URL }}
       run: |
         docker exec --env ATLAS_URL=${ATLAS_URL} -t -w /iav ${DOCKER_E2E_PPTR} npm run e2e
+    - name : make screenshot, if success
+      if: success()
+      run: |
+        docker exec --env ATLAS_URL=${ATLAS_URL} -t -w /iav ${DOCKER_E2E_PPTR} npm run e2e -- --specs ./e2e/screenshots/gen.js
+    - uses: actions/upload-artifact@v1
+      if: success()
+      with:
+        name: screenshots-${{ github.sha }}
+        path: /iav/docs/autogen_images
     - name: cleanup, stop container ${{ env.DOCKER_CONTAINER_NAME }} && ${{ env.DOCKER_E2E_PPTR }}
       if: success()
       run: |