summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorNick Pope <nick@nickpope.me.uk>2023-12-04 10:30:30 +0000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-12-07 09:44:34 +0100
commit2dca98f4f76e1296b842b183a9287086ec416b58 (patch)
tree8f0d06a00a4b168eb6f7d6871d79834c97c6b3e0 /.github
parentaf6e7e3de8c6167ec1848c72915469442eb8a965 (diff)
Refs #34986 -- Added PyPy 3.10 with PostgreSQL to daily builds.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/schedule_tests.yml41
1 files changed, 39 insertions, 2 deletions
diff --git a/.github/workflows/schedule_tests.yml b/.github/workflows/schedule_tests.yml
index 30c3734c4a..38f8db000c 100644
--- a/.github/workflows/schedule_tests.yml
+++ b/.github/workflows/schedule_tests.yml
@@ -37,7 +37,7 @@ jobs:
- name: Run tests
run: python tests/runtests.py -v2
- pypy:
+ pypy-sqlite:
runs-on: ubuntu-latest
name: Ubuntu, SQLite, PyPy3.10
continue-on-error: true
@@ -56,7 +56,44 @@ jobs:
run: python -m pip install --upgrade pip setuptools wheel
- run: python -m pip install -r tests/requirements/py3.txt -e .
- name: Run tests
- run: python tests/runtests.py -v2
+ run: python -Wall tests/runtests.py --verbosity=2
+
+ pypy-postgresql:
+ runs-on: ubuntu-latest
+ name: Ubuntu, PostgreSQL, PyPy3.10
+ continue-on-error: true
+ services:
+ postgres:
+ image: postgres:13-alpine
+ env:
+ POSTGRES_DB: django
+ POSTGRES_USER: user
+ POSTGRES_PASSWORD: postgres
+ ports:
+ - 5432:5432
+ options: >-
+ --health-cmd pg_isready
+ --health-interval 10s
+ --health-timeout 5s
+ --health-retries 5
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Set up Python
+ uses: actions/setup-python@v4
+ with:
+ python-version: pypy-3.10-nightly
+ cache: 'pip'
+ cache-dependency-path: 'tests/requirements/py3.txt'
+ - name: Install libmemcached-dev for pylibmc
+ run: sudo apt-get install libmemcached-dev
+ - name: Install and upgrade packaging tools
+ run: python -m pip install --upgrade pip setuptools wheel
+ - run: python -m pip install -r tests/requirements/py3.txt -r tests/requirements/postgres.txt -e .
+ - name: Create PostgreSQL settings file
+ run: mv ./.github/workflows/data/test_postgres.py.tpl ./tests/test_postgres.py
+ - name: Run tests
+ run: python -Wall tests/runtests.py --settings=test_postgres --verbosity=2
javascript-tests:
runs-on: ubuntu-latest