Estoy usando una tubería de Github Actions e iniciando un servidor mysql usando docker dentro de esa tubería. Estoy intentando ejecutar un comando show tables , sin embargo, la salida se suprime.
En la tubería a continuación, tengo un archivo docker-compose que ejecuta un servidor mysql. Luego estoy intentando conectarme y generar las tablas. Sin embargo, nunca recibo la salida.
canalización.yml
name: test-pipeline on: [ push ] jobs: test: name: Test Migration runs-on: self-hosted steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 with: node-version: '12' - name: Setup run: | docker-compose -f CI/docker-compose.yml up -d npm install - name: Check tables run: | mysql --host=127.0.0.1 --protocol=tcp --user=root --password=password testDB -e "show tables;" echo "here"Si alguien más se encuentra con este problema, lo solucioné al no especificar la base de datos por adelantado en las opciones, en lugar de especificar la base de datos en el comando -e.
mysql --host=127.0.0.1 --protocol=tcp --user=root --password=password -e "show databases; use testDB; show tables;"