Skip to content

Add parallel row copy with support for consistent checkpoints (no gaps) #1597

Add parallel row copy with support for consistent checkpoints (no gaps)

Add parallel row copy with support for consistent checkpoints (no gaps) #1597

Workflow file for this run

name: migration tests
permissions:
contents: read
on: [pull_request]
jobs:
docker-tests:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
image: ['mysql:5.7.41','mysql:8.0.41','mysql:8.4.3','percona/percona-server:8.0.41-32','mariadb:10.5.29','mariadb:10.6.27','mariadb:10.11.18','mariadb:11.4.12','mariadb:11.8.8']
env:
TEST_MYSQL_IMAGE: ${{ matrix.image }}
steps:
- uses: actions/checkout@v4
- name: Install sysbench
run: |
sudo apt-get update
sudo apt-get install -y sysbench
- name: Setup environment
run: script/docker-gh-ost-replica-tests up
- name: Run tests
run: script/docker-gh-ost-replica-tests run
- name: Set artifact name
if: failure()
run: |
ARTIFACT_NAME=$(echo "${{ matrix.image }}" | tr '/:' '-')
echo "ARTIFACT_NAME=test-logs-${ARTIFACT_NAME}" >> $GITHUB_ENV
- name: Upload test logs on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: /tmp/gh-ost-test.*
retention-days: 7
- name: Teardown environment
if: always()
run: script/docker-gh-ost-replica-tests down