Skip to content

Commit 9c7af37

Browse files
committed
Squashed commit of the following:
commit ad02c22 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Thu Jul 27 06:43:43 2023 +0100 Git test action update XI. commit b853e33 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Thu Jul 27 06:35:19 2023 +0100 Git test action update X (removed root). commit bcbcb9c Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Thu Jul 27 06:29:44 2023 +0100 Git test action update IX. commit 45124a0 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Thu Jul 27 06:25:39 2023 +0100 Git test action update VIII. commit fba0216 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:46:55 2023 +0100 Git test action update VII. commit b762058 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:42:42 2023 +0100 Git test action update VI. commit ba4b7ed Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:38:45 2023 +0100 Git test action update V. commit 54d7e53 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:35:50 2023 +0100 Git test action update IV. commit 5096508 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:24:23 2023 +0100 Git test action update III. commit 15c6f73 Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:15:20 2023 +0100 Git test action update II. commit 4b0c38f Author: vladd-bit <vlad.a.dinu@gmail.com> Date: Wed Jul 26 22:10:57 2023 +0100 Git test action update.
1 parent a35fdb7 commit 9c7af37

File tree

1 file changed

+34
-7
lines changed

1 file changed

+34
-7
lines changed

.github/workflows/run_tests.yml

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,45 @@ jobs:
3838

3939
- name: Install dependencies
4040
run: |
41-
sudo apt-get update && sudo apt-get upgrade -y
41+
42+
export DEBIAN_FRONTEND=noninteractive
43+
export DEBIAN_PRIORITY=critical
44+
45+
sudo apt-get update && sudo apt-get upgrade -y
46+
4247
sudo apt-get install -y python3-dev python3-pip python3.11 python3.11-dev python3.11-venv python3.11-doc
43-
sudo apt-get install -y --fix-missing imagemagick libcairo2-dev tesseract-ocr tesseract-ocr-eng tesseract-ocr-osd tesseract-ocr-lat tesseract-ocr-fra tesseract-ocr-deu libtesseract-dev libleptonica-dev liblept5
48+
49+
sudo echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
50+
sudo apt-get install -y --no-install-recommends fontconfig ttf-mscorefonts-installer
51+
sudo fc-cache -f -v
52+
53+
sudo apt-get install -y libimage-exiftool-perl libtcnative-1 && \
54+
sudo apt-get install -y ttf-mscorefonts-installer fontconfig && \
55+
sudo apt-get install -y --fix-missing libsm6 libxext6 gstreamer1.0-libav fonts-deva fonts-dejavu fonts-gfs-didot fonts-gfs-didot-classic fonts-junicode fonts-ebgaramond fonts-noto-cjk fonts-takao-gothic fonts-vlgothic && \
56+
sudo apt-get install -y --fix-missing ghostscript ghostscript-x gsfonts gsfonts-other gsfonts-x11 fonts-croscore fonts-crosextra-caladea fonts-crosextra-carlito fonts-liberation fonts-open-sans fonts-noto-core fonts-ibm-plex fonts-urw-base35 && \
57+
sudo apt-get install -y --fix-missing imagemagick libcairo2-dev tesseract-ocr tesseract-ocr-eng tesseract-ocr-osd tesseract-ocr-lat tesseract-ocr-fra tesseract-ocr-deu libleptonica-dev liblept5 && \
58+
sudo apt-get install -y --fix-missing libpcre3 libpcre3-dev && \
59+
sudo apt-get install -y --fix-missing mesa-opencl-icd pocl-opencl-icd && \
60+
sudo apt-get install -y --fix-missing libvips-tools libvips libvips-dev
61+
62+
sudo apt-get install -y python3-tk tcl8.6-dev tk8.6-dev libopenjp2-7-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev
63+
4464
4565
# python3 poppler requirement
4666
sudo apt-get install poppler-utils -y
47-
sudo apt-get install -y libreoffice libreoffice-script-provider-python
67+
68+
sudo apt-get install -y --no-install-recommends default-jre libreoffice-java-common libreoffice libreoffice-script-provider-python
69+
4870
sudo apt-get install -y isort flake8
71+
sudo -H python3.11 -m pip install --upgrade pip --break-system-packages
72+
sudo -H python3.11 -m pip install setuptools numpy matplotlib --break-system-packages
73+
sudo -H python3.11 -m pip install wheel virtualenv cython uwsgi --break-system-packages
74+
sudo -H python3.11 -m pip install opencv-python-headless --break-system-packages
4975
50-
python3.11 -m pip install --upgrade pip
51-
python3.11 -m pip install unoserver
52-
python3.11 -m pip install -r ./requirements.txt
76+
sudo -H python3.11 -m pip install --upgrade pip
77+
sudo -H python3.11 -m pip install setuptools
78+
sudo -H python3.11 -m pip install unoserver
79+
sudo -H python3.11 -m pip install --no-cache-dir -r ./requirements.txt
5380
5481
# - name: Check linting and types
5582
# run: |
@@ -58,6 +85,6 @@ jobs:
5885
# mypy . --ignore-missing-imports
5986

6087
- name: Run tests
61-
run: python3 -m unittest ocr_service/tests/process.py
88+
run: /usr/bin/python3 -m unittest ocr_service/tests/process.py
6289

6390

0 commit comments

Comments
 (0)