ci: use test matrix for php and python tests
This commit is contained in:
parent
74e271ec7b
commit
5b64b29bdc
|
@ -25,8 +25,16 @@ jobs:
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
- uses: pre-commit/action@v2.0.3
|
- uses: pre-commit/action@v2.0.3
|
||||||
|
|
||||||
test-bionic:
|
test:
|
||||||
runs-on: ubuntu-18.04
|
strategy:
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- runs-on: ubuntu-18.04
|
||||||
|
python-version: "3.6"
|
||||||
|
php-version: "7.2"
|
||||||
|
prerequisites-script: install-bionic.sh
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.runs-on }}
|
||||||
env:
|
env:
|
||||||
ENVIRONMENT: testing
|
ENVIRONMENT: testing
|
||||||
LIBRETIME_LOG_DIR: /tmp/log/libretime
|
LIBRETIME_LOG_DIR: /tmp/log/libretime
|
||||||
|
@ -34,7 +42,7 @@ jobs:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
with:
|
with:
|
||||||
python-version: "3.6"
|
python-version: ${{ matrix.python-version }}
|
||||||
- name: Setup PostgreSQL
|
- name: Setup PostgreSQL
|
||||||
run: |
|
run: |
|
||||||
sudo systemctl start postgresql.service
|
sudo systemctl start postgresql.service
|
||||||
|
@ -46,9 +54,9 @@ jobs:
|
||||||
- name: Setup PHP with specific version
|
- name: Setup PHP with specific version
|
||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: "7.2"
|
php-version: ${{ matrix.php-version }}
|
||||||
- name: Install prerequisites
|
- name: Install prerequisites
|
||||||
run: sudo -E ./.github/scripts/install-bionic.sh
|
run: sudo -E ./.github/scripts/${{ matrix.prerequisites-script }}
|
||||||
- name: Run Python tests
|
- name: Run Python tests
|
||||||
run: |
|
run: |
|
||||||
sudo ./.github/scripts/python-pkg-install.sh
|
sudo ./.github/scripts/python-pkg-install.sh
|
||||||
|
|
Loading…
Reference in New Issue