diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index 07af59a8730..ad8a7fee823 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -41,12 +41,15 @@ jobs: name: build-artifact-${{ inputs.major || env.BYOND_MAJOR }}-${{ inputs.minor || env.BYOND_MINOR}} path: ./ - name: Setup database + env: + MYSQL_CONFIG_FILE: tools/ci/mysql_config.cnf run: | sudo systemctl start mysql - mysql -u root -proot -e 'CREATE DATABASE tg_ci;' - mysql -u root -proot tg_ci < SQL/tgstation_schema.sql - mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;' - mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql + mysql --defaults-extra-file=${{ env.MYSQL_CONFIG_FILE }} -e 'CREATE DATABASE tg_ci;' + mysql --defaults-extra-file=${{ env.MYSQL_CONFIG_FILE }} tg_ci < SQL/tgstation_schema.sql + mysql --defaults-extra-file=${{ env.MYSQL_CONFIG_FILE }} -e 'CREATE DATABASE tg_ci_prefixed;' + mysql --defaults-extra-file=${{ env.MYSQL_CONFIG_FILE }} tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql + echo "Sucessful MySQL Database Setup" - name: Install rust-g run: | bash tools/ci/install_rust_g.sh diff --git a/tools/ci/mysql_config.cnf b/tools/ci/mysql_config.cnf new file mode 100644 index 00000000000..4ce75db56f6 --- /dev/null +++ b/tools/ci/mysql_config.cnf @@ -0,0 +1,3 @@ +[client] +user = "root" +password = "root"