From c23fc82e9b2215cb3dd9a1be7ffff2d5882f0f01 Mon Sep 17 00:00:00 2001 From: Ron Rademaker Date: Wed, 14 Feb 2024 15:27:13 +0000 Subject: [PATCH] Run tests using GA --- .github/workflows/tests.yml | 76 +++++-------------------------------- 1 file changed, 10 insertions(+), 66 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9d24827..4427881 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,70 +1,14 @@ -name: Tests CI +name: Pull request checks + on: - - push - - pull_request + pull_request: jobs: - tests: - name: ${{ matrix.tox }} - runs-on: ubuntu-20.04 - - services: - mariadb: - image: mariadb:10 - ports: - - 3306:3306 - env: - MYSQL_ALLOW_EMPTY_PASSWORD: yes - options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3 - - postgres: - image: postgres - ports: - - 5432:5432 - env: - POSTGRES_USER: postgres - POSTGRES_HOST_AUTH_METHOD: trust - POSTGRES_DB: test_sqlalchemy_filters - POSTGRES_INITDB_ARGS: "--encoding=UTF8 --lc-collate=en_US.utf8 --lc-ctype=en_US.utf8" - options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 - - - strategy: - fail-fast: false - matrix: - include: - # sqlalchemylatest (i.e. > 2.0.0) is not yet supported - # for any version of python - - - {python: '3.7', tox: "py37-sqlalchemy1.0"} - - {python: '3.7', tox: "py37-sqlalchemy1.1"} - - {python: '3.7', tox: "py37-sqlalchemy1.2"} - - {python: '3.7', tox: "py37-sqlalchemy1.3"} - - {python: '3.7', tox: "py37-sqlalchemy1.4"} - - - {python: '3.8', tox: "py38-sqlalchemy1.0"} - - {python: '3.8', tox: "py38-sqlalchemy1.1"} - - {python: '3.8', tox: "py38-sqlalchemy1.2"} - - {python: '3.8', tox: "py38-sqlalchemy1.3"} - - {python: '3.8', tox: "py38-sqlalchemy1.4"} - - - {python: '3.9', tox: "py39-sqlalchemy1.0"} - - {python: '3.9', tox: "py39-sqlalchemy1.1"} - - {python: '3.9', tox: "py39-sqlalchemy1.2"} - - {python: '3.9', tox: "py39-sqlalchemy1.3"} - - {python: '3.9', tox: "py39-sqlalchemy1.4"} - - # python3.10 with sqlalchemy <= 1.1 errors with: - # AttributeError: module 'collections' has no attribute 'MutableMapping' - - {python: '3.10', tox: "py310-sqlalchemy1.2"} - - {python: '3.10', tox: "py310-sqlalchemy1.3"} - - {python: '3.10', tox: "py310-sqlalchemy1.4"} - + ci: + runs-on: self-hosted steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python }} - - - run: pip install tox~=3.28 - - run: tox -e ${{ matrix.tox }} + - name: Install project and dependencies + uses: actions/checkout@v4 + - name: Run tests + uses: Harborn-digital/github-action-poetry-poe-task@python3.11 + \ No newline at end of file