Updated the workflow.
							parent
							
								
									f9f73fc7ce
								
							
						
					
					
						commit
						785cd1964f
					
				|  | @ -17,22 +17,6 @@ jobs: | |||
|     steps: | ||||
|     - uses: actions/checkout@v1 | ||||
| 
 | ||||
|     - name: Shutdown Ubuntu MySQL (SUDO) | ||||
|       run: sudo service mysql stop | ||||
| 
 | ||||
|     - name: Start MariaDB and create databases | ||||
|       uses: getong/mariadb-action@v1.1 | ||||
|       with: | ||||
|         host port: $MYSQL_HOST_PORT | ||||
|         mariadb version: $MYSQL_VERSION # Optional, default value is "latest". The version of the MariaDB | ||||
|         mysql database: $MYSQL_DATABASE # Optional, default value is "test". The specified database which will be create | ||||
|         mysql root password: $MYSQL_ROOT_PASSWORD # Required if "mysql user" is empty, default is empty. The root superuser password | ||||
|         mysql user: $MYSQL_USER # Required if "mysql root password" is empty, default is empty. The superuser for the specified database. Can use secrets, too | ||||
|         mysql password: $MYSQL_PASSWORD # Required if "mysql user" exists. The password for the "mysql user" | ||||
| 
 | ||||
|     - name: Start MySQL (SUDO) | ||||
|       run: sudo service mariadb start | ||||
| 
 | ||||
|     - name: Setup PHP | ||||
|       uses: shivammathur/setup-php@v2 | ||||
|       with: | ||||
|  | @ -59,7 +43,18 @@ jobs: | |||
|     - name: Set MONARC configuration file | ||||
|       run: cp ./config/autoload/local.php.dist ./config/autoload/local.php | ||||
| 
 | ||||
|     - name: Creating and populating databases | ||||
|     - name: Shutdown Ubuntu MySQL (SUDO) | ||||
|       run: sudo service mysql stop | ||||
| 
 | ||||
|     - name: Start MariaDB and create databases | ||||
|       uses: getong/mariadb-action@v1.1 | ||||
|       with: | ||||
|         host port: $MYSQL_HOST_PORT | ||||
|         mariadb version: $MYSQL_VERSION # Optional, default value is "latest". The version of the MariaDB | ||||
|         mysql database: $MYSQL_DATABASE # Optional, default value is "test". The specified database which will be create | ||||
|         mysql root password: $MYSQL_ROOT_PASSWORD # Required if "mysql user" is empty, default is empty. The root superuser password | ||||
|         mysql user: $MYSQL_USER # Required if "mysql root password" is empty, default is empty. The superuser for the specified database. Can use secrets, too | ||||
|         mysql password: $MYSQL_PASSWORD # Required if "mysql user" exists. The password for the "mysql user" | ||||
|       run: | | ||||
|         mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "CREATE DATABASE monarc_common DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;" | ||||
|         mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "CREATE DATABASE monarc_cli DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;" | ||||
|  | @ -68,15 +63,28 @@ jobs: | |||
|         mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "FLUSH PRIVILEGES;" | ||||
|         mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -P $MYSQL_HOST_PORT $MYSQL_DATABASE < db-bootstrap/monarc_structure.sql | ||||
|         mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -P $MYSQL_HOST_PORT $MYSQL_DATABASE < db-bootstrap/monarc_data.sql | ||||
| 
 | ||||
| 
 | ||||
|     - name: Upgrading databases | ||||
|       run: | | ||||
|         ./vendor/robmorgan/phinx/bin/phinx migrate -c ./module/Monarc/Core/migrations/phinx.php | ||||
|         ./vendor/robmorgan/phinx/bin/phinx migrate -c ./module/Monarc/FrontOffice/migrations/phinx.php | ||||
|         ./vendor/robmorgan/phinx/bin/phinx seed:run -c ./module/Monarc/FrontOffice/migrations/phinx.php | ||||
| 
 | ||||
|     - name: Creating initial user | ||||
|       run: ./vendor/robmorgan/phinx/bin/phinx seed:run -c ./module/Monarc/FrontOffice/migrations/phinx.php | ||||
| #    - name: Creating and populating databases | ||||
| #      run: | | ||||
| #        mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "CREATE DATABASE monarc_common DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;" | ||||
| #        mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "CREATE DATABASE monarc_cli DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;" | ||||
| #        mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "CREATE USER '$MYSQL_USER'@'%' IDENTIFIED BY '$MYSQL_PASSWORD';" | ||||
| #        mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "GRANT ALL PRIVILEGES ON * . * TO '$MYSQL_USER'@'%';" | ||||
| #        mysql -u root -p$MYSQL_ROOT_PASSWORD -P $MYSQL_HOST_PORT -e "FLUSH PRIVILEGES;" | ||||
| #        mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -P $MYSQL_HOST_PORT $MYSQL_DATABASE < db-bootstrap/monarc_structure.sql | ||||
| #        mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -P $MYSQL_HOST_PORT $MYSQL_DATABASE < db-bootstrap/monarc_data.sql | ||||
| # | ||||
| # | ||||
| #    - name: Upgrading databases | ||||
| #      run: | | ||||
| #        ./vendor/robmorgan/phinx/bin/phinx migrate -c ./module/Monarc/Core/migrations/phinx.php | ||||
| #        ./vendor/robmorgan/phinx/bin/phinx migrate -c ./module/Monarc/FrontOffice/migrations/phinx.php | ||||
| # | ||||
| #    - name: Creating initial user | ||||
| #      run: ./vendor/robmorgan/phinx/bin/phinx seed:run -c ./module/Monarc/FrontOffice/migrations/phinx.php | ||||
| 
 | ||||
|     # Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit" | ||||
|     # Docs: https://getcomposer.org/doc/articles/scripts.md | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Ruslan Baidan
						Ruslan Baidan