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