From 1ef9f7c7ca46ecf9bd6904a92ceaa86643049043 Mon Sep 17 00:00:00 2001 From: Christoph Ladurner Date: Thu, 8 Aug 2024 14:07:14 +0200 Subject: [PATCH] ci: use reusable workflows --- .github/workflows/tests.yml | 43 +++---------------------------------- 1 file changed, 3 insertions(+), 40 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b1d80014..b59ac4f4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,43 +23,6 @@ on: jobs: Tests: - runs-on: ubuntu-20.04 - strategy: - matrix: - python-version: ["3.9", "3.12"] - cache-service: [redis] - db-service: [postgresql14, mysql8] - - include: - - db-service: postgresql14 - DB_EXTRAS: "postgresql" - - - db-service: mysql8 - DB_EXTRAS: "mysql" - - env: - CACHE: ${{ matrix.cache-service }} - DB: ${{ matrix.db-service }} - SEARCH: ${{ matrix.search-service }} - EXTRAS: tests,admin,${{ matrix.DB_EXTRAS }} - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - cache: pip - cache-dependency-path: setup.cfg - - - name: Install dependencies - run: | - pip install ".[$EXTRAS]" - pip freeze - docker --version - docker-compose --version - - - name: Run tests - run: | - ./run-tests.sh + uses: inveniosoftware/workflows/.github/workflows/tests-python.yml@master + with: + extras: "tests,admin,postgresql"