From 62301deea4ac2a88e2b36043833e661bf3a414e6 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 07:56:41 -0400 Subject: [PATCH 01/18] Update liquibase version to 4.33.1 --- .github/workflows/build-test.yml | 7 +++++-- .github/workflows/datasets-batch-deployer.yml | 5 ++++- .github/workflows/db-update.yml | 5 ++++- .github/workflows/integration-tests-pr.yml | 5 ++++- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 14906482a..78a61cf0a 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -18,6 +18,7 @@ on: env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh + liquibase_version: '4.33.1' jobs: build-test: @@ -66,13 +67,15 @@ jobs: scripts/lint-tests.sh - name: Install Liquibase + env: + LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list - + sudo apt-get update - sudo apt-get install liquibase=4.25.1 + sudo apt-get install liquibase=$LIQUIBASE_VERSION - name: Run Liquibase on Python functions test DB run: | diff --git a/.github/workflows/datasets-batch-deployer.yml b/.github/workflows/datasets-batch-deployer.yml index c30e8d508..275d2df43 100644 --- a/.github/workflows/datasets-batch-deployer.yml +++ b/.github/workflows/datasets-batch-deployer.yml @@ -41,6 +41,7 @@ on: env: python_version: '3.11' + liquibase_version: '4.33.1' jobs: terraform: @@ -88,13 +89,15 @@ jobs: python-version: ${{ env.python_version }} - name: Install Liquibase + env: + LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list sudo apt-get update - sudo apt-get install liquibase=4.25.1 + sudo apt-get install liquibase=$LIQUIBASE_VERSION # Uncomment the following block to test the local databases connections # - name: Test Database Connection diff --git a/.github/workflows/db-update.yml b/.github/workflows/db-update.yml index 7ec40017d..16434bdfd 100644 --- a/.github/workflows/db-update.yml +++ b/.github/workflows/db-update.yml @@ -70,6 +70,7 @@ on: env: python_version: '3.11' + liquibase_version: '4.33.1' jobs: db-schema-update: @@ -112,13 +113,15 @@ jobs: PGPASSWORD=${{ secrets.DB_USER_PASSWORD }} psql -h localhost -p 5432 -U ${{ secrets.DB_USER_NAME }} -d ${{ inputs.DB_NAME }} -c "SELECT version();" - name: Run Liquibase + env: + LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list sudo apt-get update - sudo apt-get install liquibase=4.25.1 + sudo apt-get install liquibase=$LIQUIBASE_VERSION export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" diff --git a/.github/workflows/integration-tests-pr.yml b/.github/workflows/integration-tests-pr.yml index a52097ffa..6398867fe 100644 --- a/.github/workflows/integration-tests-pr.yml +++ b/.github/workflows/integration-tests-pr.yml @@ -19,6 +19,7 @@ env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh API_URL: 'http://localhost:8080' + liquibase_version: '4.33.1' jobs: integration-tests-pr: @@ -61,13 +62,15 @@ jobs: working-directory: ${{ github.workspace }} - name: Install Liquibase + env: + LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list sudo apt-get update - sudo apt-get install liquibase=4.25.1 + sudo apt-get install liquibase=$LIQUIBASE_VERSION - name: Run Liquibase on API local DB run: | From 6b7941a22da5a323b27bf54e7ae3496b6d0ee152 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 09:54:44 -0400 Subject: [PATCH 02/18] change liquibase install to use tar file --- .github/workflows/build-test.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 78a61cf0a..4ef7b3315 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -69,14 +69,13 @@ jobs: - name: Install Liquibase env: LIQUIBASE_VERSION: ${{ env.liquibase_version }} - run: | - wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ - cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ - echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list + run: | + curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz + tar -xzf liquibase.tar.gz + sudo mv liquibase /usr/local/liquibase + echo "/usr/local/liquibase" >> $GITHUB_PATH + liquibase --version - sudo apt-get update - sudo apt-get install liquibase=$LIQUIBASE_VERSION - - name: Run Liquibase on Python functions test DB run: | export LIQUIBASE_CLASSPATH="liquibase" From b7e246a34970acd9a3f5088ddc96ccb27968b1a8 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 09:57:11 -0400 Subject: [PATCH 03/18] change version --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 4ef7b3315..68897e850 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -18,7 +18,7 @@ on: env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh - liquibase_version: '4.33.1' + liquibase_version: '4.33.0' jobs: build-test: From 0b132e2ac933f74358c64e6f2ab515465be4f54a Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 10:49:41 -0400 Subject: [PATCH 04/18] clean up previous package --- .github/workflows/build-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 68897e850..0561dbf8c 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -71,7 +71,9 @@ jobs: LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz + rm -rf liquibase # remove old folder if exists tar -xzf liquibase.tar.gz + sudo rm -rf /usr/local/liquibase # cleanup any previous install sudo mv liquibase /usr/local/liquibase echo "/usr/local/liquibase" >> $GITHUB_PATH liquibase --version From 4b4f00d96481e3529af7b60efddb1aa54c14f3b6 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:01:06 -0400 Subject: [PATCH 05/18] fix tar tree --- .github/workflows/build-test.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 0561dbf8c..7578b7ea2 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -71,11 +71,12 @@ jobs: LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz - rm -rf liquibase # remove old folder if exists - tar -xzf liquibase.tar.gz - sudo rm -rf /usr/local/liquibase # cleanup any previous install - sudo mv liquibase /usr/local/liquibase - echo "/usr/local/liquibase" >> $GITHUB_PATH + rm -rf liquibase liquibase-bin + mkdir liquibase-bin + tar -xzf liquibase.tar.gz -C liquibase-bin + sudo rm -rf /usr/local/liquibase + sudo mv liquibase-bin /usr/local/liquibase + sudo ln -sf /usr/local/liquibase/liquibase /usr/local/bin/liquibase liquibase --version - name: Run Liquibase on Python functions test DB From a191b8a5887acd282aece1183d925c4dff591729 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:06:48 -0400 Subject: [PATCH 06/18] removing path --- .github/workflows/build-test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 7578b7ea2..67d435fc6 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -81,7 +81,6 @@ jobs: - name: Run Liquibase on Python functions test DB run: | - export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres From b35367d624e956c15e74038b00e36cdc486d6685 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:18:09 -0400 Subject: [PATCH 07/18] testing path --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 67d435fc6..bc46c4ae2 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -81,7 +81,7 @@ jobs: - name: Run Liquibase on Python functions test DB run: | - export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres From ab1f59fb14bb77736d67581b67669f25c76adbef Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:24:26 -0400 Subject: [PATCH 08/18] use previous version --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index bc46c4ae2..fc66a4417 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -18,7 +18,7 @@ on: env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh - liquibase_version: '4.33.0' + liquibase_version: '4.25.1' jobs: build-test: From 9f98a7b88c6d8b94b3a202658a68083dc0571435 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:37:51 -0400 Subject: [PATCH 09/18] revert path --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index fc66a4417..64afc178b 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -81,7 +81,7 @@ jobs: - name: Run Liquibase on Python functions test DB run: | - export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" + export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres From f3fa85bbacfb6962e40962b14bf5deef46e9ce96 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:41:31 -0400 Subject: [PATCH 10/18] one more time --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 64afc178b..8e3dd22af 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -81,7 +81,7 @@ jobs: - name: Run Liquibase on Python functions test DB run: | - export LIQUIBASE_CLASSPATH="liquibase" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="${{ github.workspace }}/liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres From 1874701c2dc9b0b21fbc25c9e0b57c97799fba15 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:48:12 -0400 Subject: [PATCH 11/18] using searchpath --- .github/workflows/build-test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 8e3dd22af..6fb87d4d6 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -18,7 +18,7 @@ on: env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh - liquibase_version: '4.25.1' + liquibase_version: '4.33.0' jobs: build-test: @@ -81,11 +81,15 @@ jobs: - name: Run Liquibase on Python functions test DB run: | + echo "Listing liquibase directory:" + ls -al ${{ github.workspace }}/liquibase + + export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_CHANGELOG_FILE="${{ github.workspace }}/liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres - liquibase update + liquibase update --search-path=${{ github.workspace }}/liquibase - name: Generate DB code run: | From 3cb84726279db51b96eb372e60b773ac26a25e72 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:53:25 -0400 Subject: [PATCH 12/18] using different folder name for dist --- .github/workflows/build-test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 6fb87d4d6..243f7d891 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -71,11 +71,11 @@ jobs: LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz - rm -rf liquibase liquibase-bin - mkdir liquibase-bin - tar -xzf liquibase.tar.gz -C liquibase-bin + rm -rf liquibase-dist + mkdir liquibase-dist + tar -xzf liquibase.tar.gz -C liquibase-dist sudo rm -rf /usr/local/liquibase - sudo mv liquibase-bin /usr/local/liquibase + sudo mv liquibase-dist /usr/local/liquibase sudo ln -sf /usr/local/liquibase/liquibase /usr/local/bin/liquibase liquibase --version From 76e0c2ac46a83751d3d7cd02d2c305f261c9ed5c Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:58:13 -0400 Subject: [PATCH 13/18] remove parameter --- .github/workflows/build-test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 243f7d891..a8eefa1fe 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -84,12 +84,13 @@ jobs: echo "Listing liquibase directory:" ls -al ${{ github.workspace }}/liquibase + export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_CHANGELOG_FILE="${{ github.workspace }}/liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres - liquibase update --search-path=${{ github.workspace }}/liquibase + liquibase update - name: Generate DB code run: | From 2b24af8af3c04abcec67a11182164b03629154b7 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:09:02 -0400 Subject: [PATCH 14/18] fix path --- .github/workflows/build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index a8eefa1fe..555b70c14 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -85,7 +85,7 @@ jobs: ls -al ${{ github.workspace }}/liquibase export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_CHANGELOG_FILE="${{ github.workspace }}/liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres From e3a6aae4a44f5ef00695364ae69286b9e70d96ab Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:13:27 -0400 Subject: [PATCH 15/18] path fix --- .github/workflows/build-test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 555b70c14..e38775cfe 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -86,7 +86,6 @@ jobs: export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="${{ github.workspace }}/liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres From 99e185b9e056879e68aa26bc62ad748a51a97372 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:26:42 -0400 Subject: [PATCH 16/18] propagate fixes --- .github/workflows/build-test.yml | 3 --- .github/workflows/datasets-batch-deployer.yml | 26 ++++++++----------- .github/workflows/db-update.yml | 25 ++++++++++-------- .github/workflows/integration-tests-pr.yml | 20 +++++++------- 4 files changed, 36 insertions(+), 38 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index e38775cfe..5107dcfc0 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -81,9 +81,6 @@ jobs: - name: Run Liquibase on Python functions test DB run: | - echo "Listing liquibase directory:" - ls -al ${{ github.workspace }}/liquibase - export LIQUIBASE_CLASSPATH="liquibase" export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest diff --git a/.github/workflows/datasets-batch-deployer.yml b/.github/workflows/datasets-batch-deployer.yml index 275d2df43..40d975b2c 100644 --- a/.github/workflows/datasets-batch-deployer.yml +++ b/.github/workflows/datasets-batch-deployer.yml @@ -41,7 +41,7 @@ on: env: python_version: '3.11' - liquibase_version: '4.33.1' + liquibase_version: '4.33.0' jobs: terraform: @@ -91,24 +91,20 @@ jobs: - name: Install Liquibase env: LIQUIBASE_VERSION: ${{ env.liquibase_version }} - run: | - wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ - cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ - echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list + run: | + curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz + rm -rf liquibase-dist + mkdir liquibase-dist + tar -xzf liquibase.tar.gz -C liquibase-dist + sudo rm -rf /usr/local/liquibase + sudo mv liquibase-dist /usr/local/liquibase + sudo ln -sf /usr/local/liquibase/liquibase /usr/local/bin/liquibase + liquibase --version - sudo apt-get update - sudo apt-get install liquibase=$LIQUIBASE_VERSION - -# Uncomment the following block to test the local databases connections -# - name: Test Database Connection -# run: | -# sudo apt-get update && sudo apt-get install -y postgresql-client -# PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d MobilityDatabase -c "SELECT version();" - - name: Run Liquibase on Python functions DB run: | export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/MobilityDatabase export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres diff --git a/.github/workflows/db-update.yml b/.github/workflows/db-update.yml index 16434bdfd..4b49b9831 100644 --- a/.github/workflows/db-update.yml +++ b/.github/workflows/db-update.yml @@ -70,7 +70,7 @@ on: env: python_version: '3.11' - liquibase_version: '4.33.1' + liquibase_version: '4.33.0' jobs: db-schema-update: @@ -112,24 +112,27 @@ jobs: sudo apt-get update && sudo apt-get install -y postgresql-client PGPASSWORD=${{ secrets.DB_USER_PASSWORD }} psql -h localhost -p 5432 -U ${{ secrets.DB_USER_NAME }} -d ${{ inputs.DB_NAME }} -c "SELECT version();" - - name: Run Liquibase + - name: Install Liquibase env: LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | - wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ - cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ - echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list - - sudo apt-get update - sudo apt-get install liquibase=$LIQUIBASE_VERSION - + curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz + rm -rf liquibase-dist + mkdir liquibase-dist + tar -xzf liquibase.tar.gz -C liquibase-dist + sudo rm -rf /usr/local/liquibase + sudo mv liquibase-dist /usr/local/liquibase + sudo ln -sf /usr/local/liquibase/liquibase /usr/local/bin/liquibase + liquibase --version + + - name: Run Liquibase + run: | export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/${{ inputs.DB_NAME }} export LIQUIBASE_COMMAND_USERNAME=${{ secrets.DB_USER_NAME }} export LIQUIBASE_COMMAND_PASSWORD=${{ secrets.DB_USER_PASSWORD }} export LIQUIBASE_LOG_LEVEL=FINE - liquibase update db-content-update: diff --git a/.github/workflows/integration-tests-pr.yml b/.github/workflows/integration-tests-pr.yml index 6398867fe..9dfc3ac1c 100644 --- a/.github/workflows/integration-tests-pr.yml +++ b/.github/workflows/integration-tests-pr.yml @@ -19,7 +19,7 @@ env: python_version: '3.11' java_version: '11' # needed by setup-openapi-generator.sh API_URL: 'http://localhost:8080' - liquibase_version: '4.33.1' + liquibase_version: '4.33.0' jobs: integration-tests-pr: @@ -63,19 +63,21 @@ jobs: - name: Install Liquibase env: - LIQUIBASE_VERSION: ${{ env.liquibase_version }} + LIQUIBASE_VERSION: ${{ env.liquibase_version }} run: | - wget -O- https://repo.liquibase.com/liquibase.asc | gpg --dearmor > liquibase-keyring.gpg && \ - cat liquibase-keyring.gpg | sudo tee /usr/share/keyrings/liquibase-keyring.gpg > /dev/null && \ - echo 'deb [trusted=yes arch=amd64 signed-by=/usr/share/keyrings/liquibase-keyring.gpg] https://repo.liquibase.com stable main' | sudo tee /etc/apt/sources.list.d/liquibase.list - - sudo apt-get update - sudo apt-get install liquibase=$LIQUIBASE_VERSION + curl -sSL https://github.com/liquibase/liquibase/releases/download/v${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}.tar.gz -o liquibase.tar.gz + rm -rf liquibase-dist + mkdir liquibase-dist + tar -xzf liquibase.tar.gz -C liquibase-dist + sudo rm -rf /usr/local/liquibase + sudo mv liquibase-dist /usr/local/liquibase + sudo ln -sf /usr/local/liquibase/liquibase /usr/local/bin/liquibase + liquibase --version - name: Run Liquibase on API local DB run: | export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/MobilityDatabase export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres From 06a77e90075c523e49abd221ff40a8ac17af5ba6 Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:45:03 -0400 Subject: [PATCH 17/18] fix path issue --- .github/workflows/db-update.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/db-update.yml b/.github/workflows/db-update.yml index 4b49b9831..3ce05c37a 100644 --- a/.github/workflows/db-update.yml +++ b/.github/workflows/db-update.yml @@ -126,9 +126,9 @@ jobs: liquibase --version - name: Run Liquibase + working-directory: ${{ github.workspace }}/liquibase run: | - export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/${{ inputs.DB_NAME }} export LIQUIBASE_COMMAND_USERNAME=${{ secrets.DB_USER_NAME }} export LIQUIBASE_COMMAND_PASSWORD=${{ secrets.DB_USER_PASSWORD }} From d960ee8165e51d0eac1938ac78159c43bb1d60ca Mon Sep 17 00:00:00 2001 From: David Gamez Diaz <1192523+davidgamez@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:49:13 -0400 Subject: [PATCH 18/18] propagate changes --- .github/workflows/build-test.yml | 4 ++-- .github/workflows/datasets-batch-deployer.yml | 4 ++-- .github/workflows/integration-tests-pr.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 5107dcfc0..6241f99bb 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -80,9 +80,9 @@ jobs: liquibase --version - name: Run Liquibase on Python functions test DB + working-directory: ${{ github.workspace }}/liquibase run: | - export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:54320/MobilityDatabaseTest export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres diff --git a/.github/workflows/datasets-batch-deployer.yml b/.github/workflows/datasets-batch-deployer.yml index 40d975b2c..ca250a64c 100644 --- a/.github/workflows/datasets-batch-deployer.yml +++ b/.github/workflows/datasets-batch-deployer.yml @@ -102,9 +102,9 @@ jobs: liquibase --version - name: Run Liquibase on Python functions DB + working-directory: ${{ github.workspace }}/liquibase run: | - export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/MobilityDatabase export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres diff --git a/.github/workflows/integration-tests-pr.yml b/.github/workflows/integration-tests-pr.yml index 9dfc3ac1c..bed377881 100644 --- a/.github/workflows/integration-tests-pr.yml +++ b/.github/workflows/integration-tests-pr.yml @@ -75,9 +75,9 @@ jobs: liquibase --version - name: Run Liquibase on API local DB + working-directory: ${{ github.workspace }}/liquibase run: | - export LIQUIBASE_CLASSPATH="liquibase" - export LIQUIBASE_COMMAND_CHANGELOG_FILE="liquibase/changelog.xml" + export LIQUIBASE_COMMAND_CHANGELOG_FILE="changelog.xml" export LIQUIBASE_COMMAND_URL=jdbc:postgresql://localhost:5432/MobilityDatabase export LIQUIBASE_COMMAND_USERNAME=postgres export LIQUIBASE_COMMAND_PASSWORD=postgres