From 48e1a0a3013cbf3241fe79f5d6a14c17b1eaaf1a Mon Sep 17 00:00:00 2001 From: Daniel Bast <2790401+dbast@users.noreply.github.com> Date: Mon, 4 Sep 2023 08:51:29 +0200 Subject: [PATCH] Add screenshot generation --- .github/workflows/tests.yml | 8 ++++++-- MANIFEST.in | 1 + setup.py | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 MANIFEST.in diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 77e82fe8..cb7c0575 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -31,10 +31,10 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | - sudo apt-get install fonts-open-sans libzbar0 + sudo apt-get install libzbar0 python -m pip install --upgrade pip pip install -r requirements.txt -r tests/requirements.txt - pip install . + python setup.py install - name: Test with pytest run: | mkdir artifacts @@ -49,6 +49,10 @@ jobs: --cov-report xml \ --durations 5 \ -vv + - name: Generate screenshots + run: | + python -m pytest tests/screenshot_generator/generator.py + cp -r ./seedsigner-screenshots ./artifacts/ - name: Archive CI Artifacts uses: actions/upload-artifact@v3 with: diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..4b597e4e --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +recursive-include src/seedsigner/resources * diff --git a/setup.py b/setup.py index fb6eff2c..e08de034 100644 --- a/setup.py +++ b/setup.py @@ -22,5 +22,6 @@ setuptools.setup( ], package_dir={"": "src"}, packages=setuptools.find_packages(where="src"), + include_package_data=True, python_requires=">=3.6", )