Skip to content

Commit

Permalink
CI: fix docker-compose not found error
Browse files Browse the repository at this point in the history
* Change branch Incorrect type from string to array
* use inveniosoftware/workflows
  • Loading branch information
Samk13 committed Aug 5, 2024
1 parent a347562 commit f0ae842
Showing 1 changed file with 13 additions and 47 deletions.
60 changes: 13 additions & 47 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# This file is part of Invenio.
# Copyright (C) 2016-2024 CERN.
# Copyright (C) 2022 Graz University of Technology.
# Copyright (C) 2024 KTH Royal Institute of Technology.
#
# Invenio is free software; you can redistribute it and/or modify
# it under the terms of the MIT License; see LICENSE file for more details.
Expand All @@ -11,9 +12,11 @@ name: CI

on:
push:
branches: master
branches:
- master
pull_request:
branches: master
branches:
- master
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '0 3 * * 6'
Expand All @@ -25,48 +28,11 @@ on:
default: 'Manual trigger'

jobs:
Tests:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
python-version: ['3.9', '3.10', '3.11', '3.12']
db-service: [postgresql14]
search-service: [opensearch2]
include:
- db-service: postgresql14
DB_EXTRAS: "postgresql"

env:
DB: ${{ matrix.db-service }}
SEARCH: ${{ matrix.search-service }}
EXTRAS: tests,${{ matrix.search-service }}

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Run eslint test
run: ./run-js-linter.sh -i

- 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
Python:
uses: inveniosoftware/workflows/.github/workflows/tests-python.yml@master
with:
extras: "tests"
JS:
uses: inveniosoftware/workflows/.github/workflows/tests-js.yml@master
with:
translations-working-directory: ./invenio_communities/assets/semantic-ui/translations/invenio_communities/

0 comments on commit f0ae842

Please sign in to comment.