Switch test to Xenial

This commit is contained in:
Zachary Klosko 2020-12-16 15:28:43 -05:00
parent 29b853c813
commit 1758f3bf88
1 changed files with 39 additions and 38 deletions

View File

@ -10,46 +10,13 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
test-bionic: # test-bionic:
runs-on: ubuntu-18.04 # runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: '3.6'
- name: Setup PostgreSQL
run: |
sudo systemctl start postgresql.service
pg_isready
sudo -u postgres psql -c 'CREATE DATABASE libretime;'
sudo -u postgres psql -c "CREATE USER libretime WITH PASSWORD 'libretime';"
sudo -u postgres psql -c 'GRANT CONNECT ON DATABASE libretime TO libretime;'
sudo -u postgres psql -c 'ALTER USER libretime CREATEDB;'
- name: Setup PHP with specific version
uses: shivammathur/setup-php@v2
with:
php-version: '7.2'
- run: ENVIRONMENT=testing && LIBRETIME_LOG_DIR=/tmp/log/libretime
- name: Install prerequisites
run: sudo bash ./.github/scripts/install-bionic.sh
- name: Run PHP tests
run: |
sudo composer install
cd airtime_mvc/tests
ls ../../vendor/bin/phpunit
sudo bash ../../vendor/bin/phpunit
cd ../..
- name: Run Python tests
run: |
sudo bash ./.github/scripts/python-pkg-install.sh
sudo bash ./.github/scripts/python-pkg-test.sh
# test-xenial:
# runs-on: ubuntu-16.04
# steps: # steps:
# - uses: actions/checkout@v2 # - uses: actions/checkout@v2
# - uses: actions/setup-python@v2 # - uses: actions/setup-python@v2
# with: # with:
# python-version: '3.5' # python-version: '3.6'
# - name: Setup PostgreSQL # - name: Setup PostgreSQL
# run: | # run: |
# sudo systemctl start postgresql.service # sudo systemctl start postgresql.service
@ -61,15 +28,49 @@ 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.0' # php-version: '7.2'
# - run: ENVIRONMENT=testing && LIBRETIME_LOG_DIR=/tmp/log/libretime # - run: ENVIRONMENT=testing && LIBRETIME_LOG_DIR=/tmp/log/libretime
# - name: Install prerequisites # - name: Install prerequisites
# run: sudo bash ./.github/scripts/install-xenial.sh # run: sudo bash ./.github/scripts/install-bionic.sh
# - name: Run PHP tests # - name: Run PHP tests
# run: | # run: |
# sudo composer install # composer install
# cd airtime_mvc/tests && sudo bash ../../vendor/bin/phpunit && cd ../.. # cd airtime_mvc/tests
# sudo bash ../../vendor/bin/phpunit
# cd ../..
# - name: Run Python tests # - name: Run Python tests
# run: | # run: |
# sudo bash ./.github/scripts/python-pkg-install.sh # sudo bash ./.github/scripts/python-pkg-install.sh
# sudo bash ./.github/scripts/python-pkg-test.sh # sudo bash ./.github/scripts/python-pkg-test.sh
test-xenial:
runs-on: ubuntu-16.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: '3.5'
- name: Setup PostgreSQL
run: |
sudo systemctl start postgresql.service
pg_isready
sudo -u postgres psql -c 'CREATE DATABASE libretime;'
sudo -u postgres psql -c "CREATE USER libretime WITH PASSWORD 'libretime';"
sudo -u postgres psql -c 'GRANT CONNECT ON DATABASE libretime TO libretime;'
sudo -u postgres psql -c 'ALTER USER libretime CREATEDB;'
- name: Setup PHP with specific version
uses: shivammathur/setup-php@v2
with:
php-version: '7.0'
- run: ENVIRONMENT=testing && LIBRETIME_LOG_DIR=/tmp/log/libretime
- name: Install prerequisites
run: sudo bash ./.github/scripts/install-xenial.sh
- name: Run PHP tests
run: |
composer install
cd airtime_mvc/tests
sudo bash ../../vendor/bin/phpunit
cd ../..
- name: Run Python tests
run: |
sudo bash ./.github/scripts/python-pkg-install.sh
sudo bash ./.github/scripts/python-pkg-test.sh