name: Tests on: push: workflow_dispatch: env: DEBIAN_FRONTEND: noninteractive jobs: run-test: runs-on: ubuntu-latest steps: - name: Install Poppler 21.06 run: | sudo apt-get update sudo apt-get install -y software-properties-common sudo apt-get update sudo add-apt-repository ppa:hlprasu/poppler sudo apt-get update sudo apt-get install -y build-essential libpoppler-cpp-dev pkg-config python3-dev - uses: actions/checkout@v2 - name: Setup python uses: actions/setup-python@v2 with: python-version: "3.8" - name: Install python dependencies run: pip install -r requirements/requirements.txt - name: Download spacy language model run: python -m spacy download en_core_web_sm - name: Install pytest and package run: | pip install -r requirements/test_requirements.txt - name: Run tests run: pytest --cov=sec_certs tests