From 56521cb8b1f12ce73e0eac04efef15974ba3b35c Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Wed, 10 Jan 2024 09:57:43 +0100 Subject: [PATCH] github: update CI with latest actions --- .github/workflows/quality.yml | 21 +++++------------ .github/workflows/tests.yml | 30 +++++++++++------------- .travis.yml | 44 ----------------------------------- 3 files changed, 19 insertions(+), 76 deletions(-) delete mode 100644 .travis.yml diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 1e96262..ef849b0 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -1,30 +1,21 @@ name: Quality -on: - push: - pull_request: - schedule: - - cron: '0 0 * * 0' # weekly +on: push jobs: build: + name: quality runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: - python-version: 3.9 - - name: Cache pip - uses: actions/cache@v2 - with: - path: ~/.cache/pip - key: ${{ runner.os }} + python-version: 3.12 - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install --upgrade black flake8 - name: Run checks - run: | - make quality + run: make quality diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b30fc1e..37fc051 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,10 +1,6 @@ name: Tests -on: - push: - pull_request: - schedule: - - cron: '0 0 * * 0' # weekly +on: push jobs: build: @@ -30,25 +26,25 @@ jobs: strategy: matrix: python-version: - - 3.8 - - 3.9 - - 3.10 - - 3.11 - - 3.12 + - "3.8" + - "3.9" + - "3.10" + - "3.11" + - "3.12" django: - django32 - django42 + exclude: + - django: django32 + python-version: "3.11" + - django: django32 + python-version: "3.12" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - - name: Cache pip - uses: actions/cache@v2 - with: - path: ~/.cache/pip - key: ${{ runner.os }} - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ec7de7a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,44 +0,0 @@ -sudo: false -language: python - -services: - - postgresql - -addons: - postgresql: "9.6" - -install: - - travis_retry pip install tox tox-travis - -script: - - tox - -matrix: - fast_finish: true - include: - # https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django - - {env: DJANGO=3.2, python: '3.8'} - - {env: DJANGO=3.2, python: '3.9'} - - {env: DJANGO=3.2, python: '3.10'} - - {env: DJANGO=3.2, python: '3.11'} - - {env: DJANGO=3.2, python: '3.12'} - - {env: DJANGO=3.2, python: 'nightly'} - - - {env: DJANGO=4.2, python: '3.8'} - - {env: DJANGO=4.2, python: '3.9'} - - {env: DJANGO=4.2, python: '3.10'} - - {env: DJANGO=4.2, python: 'nightly'} - - - {env: DJANGO=master, python: '3.8'} - - {env: DJANGO=master, python: '3.9'} - - {env: DJANGO=master, python: '3.10'} - - {env: DJANGO=master, python: '3.11'} - - {env: DJANGO=master, python: '3.12'} - - {env: DJANGO=master, python: 'nightly'} - - - {python: '3.12', env: TOXENV=docstring} - - {python: '3.12', env: TOXENV=quality} - - allow_failures: - - python: 'nightly' - - env: DJANGO=master