|
14 | 14 | branches: master |
15 | 15 | schedule: |
16 | 16 | # * is a special character in YAML so you have to quote this string |
17 | | - - cron: '0 3 * * 6' |
| 17 | + - cron: "0 3 * * 6" |
18 | 18 | workflow_dispatch: |
19 | 19 | inputs: |
20 | 20 | reason: |
21 | | - description: 'Reason' |
| 21 | + description: "Reason" |
22 | 22 | required: false |
23 | | - default: 'Manual trigger' |
| 23 | + default: "Manual trigger" |
24 | 24 |
|
25 | 25 | jobs: |
26 | | - Tests: |
| 26 | + RDMTests: |
27 | 27 | runs-on: ubuntu-20.04 |
28 | 28 | strategy: |
29 | 29 | matrix: |
30 | | - python-version: [3.9] |
31 | | - requirements-level: [pypi] |
32 | | - db-service: [postgresql14] |
33 | | - include: |
| 30 | + python-version: [3.9] |
| 31 | + requirements-level: [pypi] |
| 32 | + db-service: [postgresql14] |
| 33 | + include: |
34 | 34 | - db-service: postgresql14 |
35 | 35 | DB_EXTRAS: "postgresql" |
36 | 36 |
|
37 | 37 | env: |
38 | 38 | DB: ${{ matrix.db-service }} |
39 | | - EXTRAS: tests |
| 39 | + EXTRAS: rdm,tests |
40 | 40 | steps: |
41 | 41 | - name: Install python-ldap dependencies |
42 | 42 | run: | |
43 | | - sudo apt-get update |
44 | | - sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev |
| 43 | + sudo apt-get update |
| 44 | + sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev |
45 | 45 |
|
46 | 46 | - name: Checkout |
47 | 47 | uses: actions/checkout@v4 |
|
61 | 61 | docker compose --version |
62 | 62 |
|
63 | 63 | - name: Run tests |
64 | | - run: ./run-tests.sh |
| 64 | + run: ./run-tests.sh tests --ignore=tests/cds-videos |
| 65 | + VideosTests: |
| 66 | + runs-on: ubuntu-20.04 |
| 67 | + strategy: |
| 68 | + matrix: |
| 69 | + python-version: [3.9] |
| 70 | + requirements-level: [pypi] |
| 71 | + db-service: [postgresql14] |
| 72 | + include: |
| 73 | + - db-service: postgresql14 |
| 74 | + DB_EXTRAS: "postgresql" |
| 75 | + |
| 76 | + env: |
| 77 | + DB: ${{ matrix.db-service }} |
| 78 | + EXTRAS: videos,tests |
| 79 | + steps: |
| 80 | + - name: Install python-ldap dependencies |
| 81 | + run: | |
| 82 | + sudo apt-get update |
| 83 | + sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev |
| 84 | +
|
| 85 | + - name: Checkout |
| 86 | + uses: actions/checkout@v4 |
| 87 | + |
| 88 | + - name: Set up Python ${{ matrix.python-version }} |
| 89 | + uses: actions/setup-python@v5 |
| 90 | + with: |
| 91 | + python-version: ${{ matrix.python-version }} |
| 92 | + cache: pip |
| 93 | + cache-dependency-path: setup.cfg |
| 94 | + |
| 95 | + - name: Install dependencies |
| 96 | + run: | |
| 97 | + pip install ".[$EXTRAS]" |
| 98 | + pip freeze |
| 99 | + docker --version |
| 100 | + docker compose --version |
| 101 | +
|
| 102 | + - name: Run tests |
| 103 | + run: ./run-tests.sh tests/cds-videos |
0 commit comments