more environment setup
This commit is contained in:
parent
17e2662d06
commit
417f16079b
14
.github/workflows/tests.yml
vendored
14
.github/workflows/tests.yml
vendored
@ -28,26 +28,34 @@ jobs:
|
|||||||
- name: Validate composer.json and composer.lock
|
- name: Validate composer.json and composer.lock
|
||||||
run: composer validate
|
run: composer validate
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install system dependencies
|
||||||
|
run: sudo apt-get install -y postgres-client
|
||||||
|
|
||||||
|
- name: Install PHP dependencies
|
||||||
run: composer install --prefer-dist --no-progress --no-suggest
|
run: composer install --prefer-dist --no-progress --no-suggest
|
||||||
|
|
||||||
- name: Install shimmie
|
- name: Pre-configure database
|
||||||
run: |
|
run: |
|
||||||
mkdir -p data/config
|
mkdir -p data/config
|
||||||
if [[ "${{ matrix.database }}" == "pgsql" ]]; then
|
if [[ "${{ matrix.database }}" == "pgsql" ]]; then
|
||||||
|
psql --version ;
|
||||||
psql -c "SELECT set_config('log_statement', 'all', false);" -U postgres ;
|
psql -c "SELECT set_config('log_statement', 'all', false);" -U postgres ;
|
||||||
psql -c "CREATE DATABASE shimmie;" -U postgres ;
|
psql -c "CREATE DATABASE shimmie;" -U postgres ;
|
||||||
echo '<?php define("DATABASE_DSN", "pgsql:user=postgres;password=;host=;dbname=shimmie");' > data/config/auto_install.conf.php ;
|
echo '<?php define("DATABASE_DSN", "pgsql:user=postgres;password=;host=;dbname=shimmie");' > data/config/auto_install.conf.php ;
|
||||||
fi
|
fi
|
||||||
if [[ "${{ matrix.database }}" == "mysql" ]]; then
|
if [[ "${{ matrix.database }}" == "mysql" ]]; then
|
||||||
|
mysql --version ;
|
||||||
mysql -e "SET GLOBAL general_log = 'ON';" -uroot ;
|
mysql -e "SET GLOBAL general_log = 'ON';" -uroot ;
|
||||||
mysql -e "CREATE DATABASE shimmie;" -uroot ;
|
mysql -e "CREATE DATABASE shimmie;" -uroot ;
|
||||||
echo '<?php define("DATABASE_DSN", "mysql:user=root;password=;host=127.0.0.1;dbname=shimmie");' > data/config/auto_install.conf.php ;
|
echo '<?php define("DATABASE_DSN", "mysql:user=root;password=;host=127.0.0.1;dbname=shimmie");' > data/config/auto_install.conf.php ;
|
||||||
fi
|
fi
|
||||||
if [[ "${{ matrix.database }}" == "sqlite" ]]; then
|
if [[ "${{ matrix.database }}" == "sqlite" ]]; then
|
||||||
|
sqlite3 --version ;
|
||||||
echo '<?php define("DATABASE_DSN", "sqlite:data/shimmie.sqlite");' > data/config/auto_install.conf.php ;
|
echo '<?php define("DATABASE_DSN", "sqlite:data/shimmie.sqlite");' > data/config/auto_install.conf.php ;
|
||||||
fi
|
fi
|
||||||
php index.php
|
|
||||||
|
- name: Install shimmie
|
||||||
|
run: php index.php
|
||||||
|
|
||||||
- name: Run test suite
|
- name: Run test suite
|
||||||
run: vendor/bin/phpunit --configuration tests/phpunit.xml --coverage-clover=data/coverage.clover
|
run: vendor/bin/phpunit --configuration tests/phpunit.xml --coverage-clover=data/coverage.clover
|
||||||
|
Loading…
x
Reference in New Issue
Block a user