Bump js-yaml from 3.14.1 to 3.14.2 in /docs #82
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Functional Test | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened] | |
| branches: ['main'] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: ⬇️ Git clone the repository | |
| uses: actions/checkout@v5 | |
| - name: 📦 Install Mise | |
| run: | | |
| curl https://mise.run | sh | |
| mise install | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Build MTK | |
| run: mise run build | |
| - name: Start MySQL | |
| run: sudo /etc/init.d/mysql start | |
| - name: "Test: Dump" | |
| run: | | |
| mysql -e 'CREATE DATABASE dump_test;' -uroot -proot | |
| mysql -uroot -proot dump_test < .github/workflows/functional-test/fixtures/dump/db.sql | |
| bin/mtk dump dump_test --port=3306 --user=root --password=root --host=127.0.0.1 > mtk-dump.sql | |
| mysql -e 'DROP DATABASE dump_test;' -uroot -proot | |
| sed '$d' mtk-dump.sql > mtk-dump-clean.sql | |
| mysql -e 'CREATE DATABASE dump_test;' -uroot -proot | |
| mysql -uroot -proot dump_test < mtk-dump-clean.sql | |
| diff -q .github/workflows/functional-test/fixtures/dump/db.sql mtk-dump-clean.sql | |
| - name: "Test: Dump Tables" | |
| run: | | |
| mysql -e 'CREATE DATABASE dump_files_test;' -uroot -proot | |
| # Reusing the same fixture as our dump test | |
| mysql -uroot -proot dump_files_test < .github/workflows/functional-test/fixtures/dump/db.sql | |
| mkdir /tmp/dumps | |
| bin/mtk dump-tables dump_files_test --port=3306 --user=root --password=root --host=127.0.0.1 /tmp/dumps | |
| mysql -e 'DROP DATABASE dump_files_test;' -uroot -proot | |
| sed '$d' /tmp/dumps/products.sql > /tmp/dumps/products-clean.sql | |
| sed '$d' /tmp/dumps/orders.sql > /tmp/dumps/orders-clean.sql | |
| sed '$d' /tmp/dumps/users.sql > /tmp/dumps/users-clean.sql | |
| mysql -e 'CREATE DATABASE dump_files_test;' -uroot -proot | |
| mysql -uroot -proot dump_files_test < /tmp/dumps/products-clean.sql | |
| mysql -uroot -proot dump_files_test < /tmp/dumps/orders-clean.sql | |
| mysql -uroot -proot dump_files_test < /tmp/dumps/users-clean.sql | |
| diff -q .github/workflows/functional-test/fixtures/dump-tables/products.sql /tmp/dumps/products-clean.sql | |
| diff -q .github/workflows/functional-test/fixtures/dump-tables/orders.sql /tmp/dumps/orders-clean.sql | |
| diff -q .github/workflows/functional-test/fixtures/dump-tables/users.sql /tmp/dumps/users-clean.sql |