From a345096a1329b24e6a67f3bec8e544497483f3fb Mon Sep 17 00:00:00 2001 From: Gtker Date: Tue, 10 Jan 2023 15:46:33 +0100 Subject: [PATCH] Add sqlite databases to releases Makes progress on https://github.com/cmangos/issues/issues/3196 (also needs to be implemented for the TBC and Vanilla repos). --- .github/workflows/build-release.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index aaea14204f..3b46d9608a 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -188,12 +188,35 @@ jobs: Start-Sleep -s 10 cd "${{github.workspace}}" + - name: Download sqlite3 + run: | + choco install sqlite + + - name: Download gawk + run: | + choco install gawk + + - name: Checkout mysql2sqlite + uses: actions/checkout@v2 + with: + repository: dumblob/mysql2sqlite + path: ${{env.CORE_FOLDER}}/mysql2sqlite + + - name: Convert to sqlite + run: | + $finalFullDBFolder="${{github.workspace}}\sql" + gawk -f "${{env.CORE_FOLDER}}/mysql2sqlite/mysql2sqlite" "${finalFullDBFolder}\${{env.WORLD_DB_NAME}}.sql" | sqlite3 "${{env.FINAL_SQL_FOLDER}}\${{env.WORLD_DB_NAME}}.sqlite" + gawk -f "${{env.CORE_FOLDER}}/mysql2sqlite/mysql2sqlite" "${finalFullDBFolder}\${{env.CHAR_DB_NAME}}.sql" | sqlite3 "${{env.FINAL_SQL_FOLDER}}\${{env.CHAR_DB_NAME}}.sqlite" + gawk -f "${{env.CORE_FOLDER}}/mysql2sqlite/mysql2sqlite" "${finalFullDBFolder}\${{env.REALM_DB_NAME}}.sql" | sqlite3 "${{env.FINAL_SQL_FOLDER}}\${{env.REALM_DB_NAME}}.sqlite" + gawk -f "${{env.CORE_FOLDER}}/mysql2sqlite/mysql2sqlite" "${finalFullDBFolder}\${{env.LOGS_DB_NAME}}.sql" | sqlite3 "${{env.FINAL_SQL_FOLDER}}\${{env.LOGS_DB_NAME}}.sqlite" + - name: Preparing assets run: | md -Force "${{github.workspace}}\releases" 7z a -tzip "${{github.workspace}}\releases\${{env.EXPENSION_NAME}}-db-mysql-server.zip" "${{env.WORK_FOLDER}}" 7z a -tzip "${{github.workspace}}\releases\${{env.EXPENSION_NAME}}-world-db.zip" "${{env.FINAL_SQL_FOLDER}}\${{env.WORLD_DB_NAME}}.sql" 7z a -tzip "${{github.workspace}}\releases\${{env.EXPENSION_NAME}}-all-db.zip" "${{env.FINAL_SQL_FOLDER}}\*.sql" + 7z a -tzip "${{github.workspace}}\releases\${{env.EXPENSION_NAME}}-sqlite-db.zip" "${{env.FINAL_SQL_FOLDER}}\*.sqlite" - name: Get current date id: date