From 60e7108aee736c59c63c12649a7a165f5fdf1480 Mon Sep 17 00:00:00 2001 From: egeakman Date: Fri, 29 Dec 2023 20:35:51 +0300 Subject: [PATCH] Update GitHub actions Update CI trigger policy Fix package installation for testing Co-authored-by: Bozho Dimitrov <1278836+bozhodimitrov@users.noreply.github.com> --- .github/workflows/ci.yaml | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index de590f5..f64c2b8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -2,13 +2,9 @@ name: CI on: push: - branches: - - master - - '*.x' + branches: [main, master] + tags: '*' pull_request: - branches: - - master - - '*.x' jobs: tests: @@ -19,16 +15,16 @@ jobs: fail-fast: true matrix: include: - - {name: '3.12', python: '3.12', os: ubuntu-20.04, tox: py312} - - {name: '3.11', python: '3.11', os: ubuntu-20.04, tox: py311} - - {name: '3.10', python: '3.10', os: ubuntu-20.04, tox: py310} - - {name: '3.9', python: '3.9', os: ubuntu-20.04, tox: py39} - - {name: '3.8', python: '3.8', os: ubuntu-20.04, tox: py38} + - {name: '3.12', python: '3.12', os: ubuntu-latest, tox: py312} + - {name: '3.11', python: '3.11', os: ubuntu-latest, tox: py311} + - {name: '3.10', python: '3.10', os: ubuntu-latest, tox: py310} + - {name: '3.9', python: '3.9', os: ubuntu-latest, tox: py39} + - {name: '3.8', python: '3.8', os: ubuntu-latest, tox: py38} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} cache: 'pip' @@ -36,10 +32,6 @@ jobs: - name: Upgrade bootstrap packages run: python -m pip install --upgrade pip tox - - name: Set Python version - # See https://pre-commit.com/#github-actions-example - run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV - - name: Install tesseract run: sudo apt-get -y update && sudo apt-get install -y tesseract-ocr tesseract-ocr-fra @@ -53,4 +45,4 @@ jobs: TOX_TESTENV_PASSENV: PY_COLORS - name: Test pytesseract package installation - run: pip install -U git+${{ github.server_url }}/${{ github.repository }} && pip show pytesseract && python -c 'import pytesseract' + run: pip install -U . && pip show pytesseract && python -c 'import pytesseract'