From 573c841bf64cedf43a45ba0cef5af068a91f882c Mon Sep 17 00:00:00 2001 From: Awais Qureshi Date: Wed, 19 Jan 2022 11:23:07 +0500 Subject: [PATCH] test: running migrations on mysql57 on ubuntu20. (#29770) * chore: Running migrations check on mysql57 (ubuntu20). --- .github/workflows/migrations-check.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/migrations-check.yml b/.github/workflows/migrations-check.yml index 9c363c0213..d82e86ca85 100644 --- a/.github/workflows/migrations-check.yml +++ b/.github/workflows/migrations-check.yml @@ -13,7 +13,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ ubuntu-18.04 ] + os: [ ubuntu-20.04 ] python-version: [ 3.8 ] steps: @@ -43,6 +43,21 @@ jobs: key: ${{ runner.os }}-pip-${{ hashFiles('requirements/edx/development.txt') }} restore-keys: ${{ runner.os }}-pip- + - name: Install MySQL 5.7 + run: | + mkdir ${RUNNER_WORKSPACE}/mysql_packages && cd ${RUNNER_WORKSPACE}/mysql_packages + sudo apt-get remove --purge *mysql* -y + sudo rm -rvf /etc/init.d/mysql* /etc/mysql* /var/lib/mysql* + sudo apt-get install libaio1 libnuma1 libtinfo5 -y + wget https://cdn.mysql.com/archives/mysql-5.7/mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar + tar -xf mysql-server_5.7*.tar + sudo DEBIAN_FRONTEND=noninteractive dpkg --install mysql-common_5.7*.deb libmysqlclient*.deb mysql-server_5.7*.deb mysql-client_5.7*.deb mysql-community-server_5.7*.deb mysql-community-client_5.7*.deb + + - name: Ubuntu and sql Versions + run: | + lsb_release -a + mysql -V + - name: Install Python dependencies run: | pip install -r requirements/pip.txt @@ -59,7 +74,8 @@ jobs: - name: Reset mysql password run: | - cat <