[change] workflow action
This commit is contained in:
parent
749114a97d
commit
401e597456
2 changed files with 12 additions and 2 deletions
3
.github/actions/setup-db/action.yml
vendored
3
.github/actions/setup-db/action.yml
vendored
|
|
@ -6,6 +6,9 @@ inputs:
|
||||||
description: "The name of database"
|
description: "The name of database"
|
||||||
required: false
|
required: false
|
||||||
default: "github"
|
default: "github"
|
||||||
|
port:
|
||||||
|
description: "The port of database"
|
||||||
|
required: false
|
||||||
user:
|
user:
|
||||||
description: "The user of database"
|
description: "The user of database"
|
||||||
required: false
|
required: false
|
||||||
|
|
|
||||||
11
.github/actions/setup-db/entrypoint.sh
vendored
11
.github/actions/setup-db/entrypoint.sh
vendored
|
|
@ -3,11 +3,18 @@
|
||||||
docker_run="docker run"
|
docker_run="docker run"
|
||||||
|
|
||||||
startMySQL() {
|
startMySQL() {
|
||||||
|
|
||||||
|
PORT="3306"
|
||||||
|
if [ ! -z "$INPUT_PORT" ]; then
|
||||||
|
PORT=$INPUT_PORT
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
VERSION=$1
|
VERSION=$1
|
||||||
echo "Start MySQL $VERSION"
|
echo "Start MySQL $VERSION"
|
||||||
docker_run="$docker_run -e MYSQL_RANDOM_ROOT_PASSWORD=true -e MYSQL_USER=$INPUT_USER -e MYSQL_PASSWORD=$INPUT_PASSWORD"
|
docker_run="$docker_run -e MYSQL_RANDOM_ROOT_PASSWORD=true -e MYSQL_USER=$INPUT_USER -e MYSQL_PASSWORD=$INPUT_PASSWORD"
|
||||||
docker_run="$docker_run -e MYSQL_DATABASE=$INPUT_DB"
|
docker_run="$docker_run -e MYSQL_DATABASE=$INPUT_DB"
|
||||||
docker_run="$docker_run -d -p 3306:3306 mysql:$VERSION --port=3306 --sql-mode=''"
|
docker_run="$docker_run -d -p $PORT:3306 mysql:$VERSION --port=3306 --sql-mode=''"
|
||||||
|
|
||||||
if [ "$VERSION" = "5.6" ]; then
|
if [ "$VERSION" = "5.6" ]; then
|
||||||
docker_run="$docker_run --character-set-server=utf8 --collation-server=utf8_general_ci"
|
docker_run="$docker_run --character-set-server=utf8 --collation-server=utf8_general_ci"
|
||||||
|
|
@ -17,7 +24,7 @@ startMySQL() {
|
||||||
|
|
||||||
sh -c "$docker_run"
|
sh -c "$docker_run"
|
||||||
|
|
||||||
DB_HOST="tcp(127.0.0.1:3306)/$INPUT_DB?charset=utf8mb4&parseTime=True&loc=Local"
|
DB_HOST="tcp(127.0.0.1:$PORT)/$INPUT_DB?charset=utf8mb4&parseTime=True&loc=Local"
|
||||||
DB_USER=$INPUT_USER
|
DB_USER=$INPUT_USER
|
||||||
echo "DB_HOST=$DB_HOST" >> $GITHUB_ENV
|
echo "DB_HOST=$DB_HOST" >> $GITHUB_ENV
|
||||||
echo "DB_USER=$DB_USER" >> $GITHUB_ENV
|
echo "DB_USER=$DB_USER" >> $GITHUB_ENV
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue