From 8e83eadbfa1bbdfc221e03366648bc6da83e31e3 Mon Sep 17 00:00:00 2001 From: silverqx Date: Sat, 13 Apr 2024 11:05:02 +0200 Subject: [PATCH] workflows added more test commands for tom --- .github/workflows/clang-cl-qt6.yml | 21 +++++++++++++++------ .github/workflows/linux-qt5.yml | 22 +++++++++++++++------- .github/workflows/linux-qt6.yml | 21 +++++++++++++++------ .github/workflows/msvc2019-qt5.yml | 21 +++++++++++++++------ .github/workflows/msvc2022-qt6.yml | 21 +++++++++++++++------ .github/workflows/msys2-ucrt64.yml | 21 +++++++++++++++------ 6 files changed, 90 insertions(+), 37 deletions(-) diff --git a/.github/workflows/clang-cl-qt6.yml b/.github/workflows/clang-cl-qt6.yml index a28713f04..8d265b83f 100644 --- a/.github/workflows/clang-cl-qt6.yml +++ b/.github/workflows/clang-cl-qt6.yml @@ -652,11 +652,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_mysql --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate --database=tinyorm_tom_mysql --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_COLLATION }} @@ -675,11 +678,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_postgres --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate --database=tinyorm_tom_postgres --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -695,11 +701,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_sqlite --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate --database=tinyorm_tom_sqlite --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }} diff --git a/.github/workflows/linux-qt5.yml b/.github/workflows/linux-qt5.yml index d60a3a39d..94c162941 100644 --- a/.github/workflows/linux-qt5.yml +++ b/.github/workflows/linux-qt5.yml @@ -378,11 +378,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi ./tom migrate:install --database=tinyorm_tom_mysql --no-ansi - ./tom migrate:status --database=tinyorm_tom_mysql --no-ansi ./tom migrate --database=tinyorm_tom_mysql --seed --no-ansi - ./tom migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_COLLATION }} @@ -397,11 +400,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi ./tom migrate:install --database=tinyorm_tom_postgres --no-ansi - ./tom migrate:status --database=tinyorm_tom_postgres --no-ansi ./tom migrate --database=tinyorm_tom_postgres --seed --no-ansi - ./tom migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -416,12 +422,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi ./tom migrate:install --database=tinyorm_tom_sqlite --no-ansi - ./tom migrate:status --database=tinyorm_tom_sqlite --no-ansi ./tom migrate --database=tinyorm_tom_sqlite --seed --no-ansi - # Dropping columns is supported only from the SQLite 3.35, so used migrate:fresh instead (image SQLite 3.31.1) - ./tom migrate:fresh --database=tinyorm_tom_sqlite --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }} diff --git a/.github/workflows/linux-qt6.yml b/.github/workflows/linux-qt6.yml index b14ba1b19..fb4149ce5 100644 --- a/.github/workflows/linux-qt6.yml +++ b/.github/workflows/linux-qt6.yml @@ -628,11 +628,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi ./tom migrate:install --database=tinyorm_tom_mysql --no-ansi - ./tom migrate:status --database=tinyorm_tom_mysql --no-ansi ./tom migrate --database=tinyorm_tom_mysql --seed --no-ansi - ./tom migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_mysql --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_COLLATION }} @@ -651,11 +654,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi ./tom migrate:install --database=tinyorm_tom_postgres --no-ansi - ./tom migrate:status --database=tinyorm_tom_postgres --no-ansi ./tom migrate --database=tinyorm_tom_postgres --seed --no-ansi - ./tom migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_postgres --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -670,11 +676,14 @@ jobs: run: | export LD_LIBRARY_PATH=../..${LD_LIBRARY_PATH:+:}"$LD_LIBRARY_PATH" + ./tom migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi ./tom migrate:install --database=tinyorm_tom_sqlite --no-ansi - ./tom migrate:status --database=tinyorm_tom_sqlite --no-ansi ./tom migrate --database=tinyorm_tom_sqlite --seed --no-ansi - ./tom migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi ./tom migrate:status --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi + ./tom migrate:reset --database=tinyorm_tom_sqlite --no-ansi + ./tom migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }} diff --git a/.github/workflows/msvc2019-qt5.yml b/.github/workflows/msvc2019-qt5.yml index 48e2c7af3..508f45afd 100644 --- a/.github/workflows/msvc2019-qt5.yml +++ b/.github/workflows/msvc2019-qt5.yml @@ -494,11 +494,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_mysql --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate --database=tinyorm_tom_mysql --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_57_COLLATION }} @@ -513,11 +516,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_postgres --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate --database=tinyorm_tom_postgres --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -532,11 +538,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_sqlite --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate --database=tinyorm_tom_sqlite --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }} diff --git a/.github/workflows/msvc2022-qt6.yml b/.github/workflows/msvc2022-qt6.yml index 4d5baa58b..13016fa4b 100644 --- a/.github/workflows/msvc2022-qt6.yml +++ b/.github/workflows/msvc2022-qt6.yml @@ -649,11 +649,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_mysql --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi .\tom.exe migrate --database=tinyorm_tom_mysql --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_mysql --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_COLLATION }} @@ -673,11 +676,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_postgres --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi .\tom.exe migrate --database=tinyorm_tom_postgres --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_postgres --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -693,11 +699,14 @@ jobs: run: | $env:Path = '..\..;' + $env:Path + .\tom.exe migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate:install --database=tinyorm_tom_sqlite --no-ansi - .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi .\tom.exe migrate --database=tinyorm_tom_sqlite --seed --no-ansi - .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi .\tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi + .\tom.exe migrate:reset --database=tinyorm_tom_sqlite --no-ansi + .\tom.exe migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }} diff --git a/.github/workflows/msys2-ucrt64.yml b/.github/workflows/msys2-ucrt64.yml index e7b8e6351..a5ab2d9a1 100644 --- a/.github/workflows/msys2-ucrt64.yml +++ b/.github/workflows/msys2-ucrt64.yml @@ -431,11 +431,14 @@ jobs: run: | export PATH=../..${PATH:+:}"$PATH" + ./tom.exe migrate:fresh --database=tinyorm_tom_mysql --no-ansi + ./tom.exe migrate:uninstall --reset --database=tinyorm_tom_mysql --no-ansi ./tom.exe migrate:install --database=tinyorm_tom_mysql --no-ansi - ./tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi ./tom.exe migrate --database=tinyorm_tom_mysql --seed --no-ansi - ./tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi ./tom.exe migrate:status --database=tinyorm_tom_mysql --no-ansi + ./tom.exe migrate:refresh --database=tinyorm_tom_mysql --seed --no-ansi + ./tom.exe migrate:reset --database=tinyorm_tom_mysql --no-ansi + ./tom.exe migrate:uninstall --database=tinyorm_tom_mysql --no-ansi env: DB_MYSQL_CHARSET: ${{ secrets.DB_MYSQL_CHARSET }} DB_MYSQL_COLLATION: ${{ secrets.DB_MYSQL_COLLATION }} @@ -452,11 +455,14 @@ jobs: run: | export PATH=../..${PATH:+:}"$PATH" + ./tom.exe migrate:fresh --database=tinyorm_tom_postgres --no-ansi + ./tom.exe migrate:uninstall --reset --database=tinyorm_tom_postgres --no-ansi ./tom.exe migrate:install --database=tinyorm_tom_postgres --no-ansi - ./tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi ./tom.exe migrate --database=tinyorm_tom_postgres --seed --no-ansi - ./tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi ./tom.exe migrate:status --database=tinyorm_tom_postgres --no-ansi + ./tom.exe migrate:refresh --database=tinyorm_tom_postgres --seed --no-ansi + ./tom.exe migrate:reset --database=tinyorm_tom_postgres --no-ansi + ./tom.exe migrate:uninstall --database=tinyorm_tom_postgres --no-ansi env: DB_PGSQL_CHARSET: ${{ secrets.DB_PGSQL_CHARSET }} DB_PGSQL_DATABASE: ${{ secrets.DB_PGSQL_DATABASE }} @@ -473,11 +479,14 @@ jobs: run: | export PATH=../..${PATH:+:}"$PATH" + ./tom.exe migrate:fresh --database=tinyorm_tom_sqlite --no-ansi + ./tom.exe migrate:uninstall --reset --database=tinyorm_tom_sqlite --no-ansi ./tom.exe migrate:install --database=tinyorm_tom_sqlite --no-ansi - ./tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi ./tom.exe migrate --database=tinyorm_tom_sqlite --seed --no-ansi - ./tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi ./tom.exe migrate:status --database=tinyorm_tom_sqlite --no-ansi + ./tom.exe migrate:refresh --database=tinyorm_tom_sqlite --seed --no-ansi + ./tom.exe migrate:reset --database=tinyorm_tom_sqlite --no-ansi + ./tom.exe migrate:uninstall --database=tinyorm_tom_sqlite --no-ansi env: DB_SQLITE_DATABASE: ${{ env.TinySQLitePath }} TOM_EXAMPLE_ENV: ${{ vars.TOM_EXAMPLE_ENV }}