From 6e5527b3fa82287f3271bd439e75f289d00664bf Mon Sep 17 00:00:00 2001 From: Muhammad Shahrukh <> Date: Thu, 8 Aug 2024 13:46:54 +0500 Subject: [PATCH] COMCL-706: Update CivICRM test version to 5.75.0 --- .github/workflows/unit-test.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index b989b4fea..a0d78680e 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -28,14 +28,14 @@ jobs: run : amp config:set --mysql_dsn=mysql://root:root@mysql:3306 - name: Build Drupal site - run: civibuild create drupal-clean --civi-ver 5.51.3 --cms-ver 7.79 --web-root $GITHUB_WORKSPACE/site + run: civibuild create drupal-clean --civi-ver 5.75.0 --cms-ver 7.79 --web-root $GITHUB_WORKSPACE/site - uses: compucorp/apply-patch@1.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: repo: compucorp/civicrm-core - version: 5.51.3 + version: 5.75.0 path: site/web/sites/all/modules/civicrm - uses: actions/checkout@v2 @@ -49,6 +49,24 @@ jobs: git clone --depth 1 https://github.com/compucorp/uk.co.compucorp.usermenu.git cv en shoreditch usermenu civicase + - name: Setup Test DB + run: echo "CREATE DATABASE civicrm_test;" | mysql -u root --password=root --host=mysql + + - name: Update civicrm.settings.php + run: | + FILE_PATH="$GITHUB_WORKSPACE/site/web/sites/default/civicrm.settings.php" + INSERT_LINE="\$GLOBALS['_CV']['TEST_DB_DSN'] = 'mysql://root:root@mysql:3306/civicrm_test?new_link=true';" + TMP_FILE=$(mktemp) + while IFS= read -r line + do + echo "$line" >> "$TMP_FILE" + if [ "$line" = "> "$TMP_FILE" + fi + done < "$FILE_PATH" + mv "$TMP_FILE" "$FILE_PATH" + echo "File modified successfully." + - name: Run JS unit tests working-directory: ${{ env.CIVICRM_EXTENSIONS_DIR }}/uk.co.compucorp.civicase run: |