File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 4242 go test $(go list ./... | grep -v canal)
4343 go test $(go list ./... | grep canal)
4444
45+ mysqltest :
46+ strategy :
47+ matrix :
48+ mysql_version :
49+ - 8.0.37
50+ - 8.4.0
51+ name : Tests with MySQL ${{ matrix.mysql_version }}
52+ runs-on : ubuntu-latest
53+ services :
54+ mysql :
55+ image : mysql:${{ matrix.mysql_version }}
56+ env :
57+ MYSQL_ALLOW_EMPTY_PASSWORD : yes
58+ ports :
59+ - 3306:3306
60+ options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
61+
62+ steps :
63+ - name : MySQL versions
64+ run : |
65+ echo -n "mysql -v: " ; mysql -V
66+ echo -n "mysqldump -V: " ; mysqldump -V
67+ echo -n "MySQL Server (SELECT VERSION()): " ; mysql -h 127.0.0.1 -u root -BNe 'SELECT VERSION()'
68+ - name : Prepare for Go
69+ run : |
70+ sudo apt-get install -y make gcc
71+ - name : Checkout code
72+ uses : actions/checkout@v4
73+ - name : Install Go
74+ uses : actions/setup-go@v5
75+ with :
76+ go-version : " 1.22"
77+ - name : Run tests
78+ run : |
79+ # separate test to avoid RESET MASTER conflict
80+ # TODO: Fix "dump/" and "canal/": mysqldump tries to run SHOW MASTER STATUS on v8.4.0
81+ go test $(go list ./... | grep -v canal | grep -v dump)
82+ # go test $(go list ./... | grep canal | grep -v dump)
83+
4584 golangci :
4685 name : golangci
4786 runs-on : ubuntu-latest
You can’t perform that action at this time.
0 commit comments