File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 42
42
go test $(go list ./... | grep -v canal)
43
43
go test $(go list ./... | grep canal)
44
44
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 Client: " ; mysql -V
66
+ echo -n "MySQL Server: " ; mysql -h 127.0.0.1 -BNe 'SELECT VERSION()'
67
+ - name : Prepare for Go
68
+ run : |
69
+ sudo apt-get install -y make gcc
70
+ - name : Checkout code
71
+ uses : actions/checkout@v4
72
+ - name : Install Go
73
+ uses : actions/setup-go@v5
74
+ with :
75
+ go-version : " 1.22"
76
+ - name : Run tests
77
+ run : |
78
+ # separate test to avoid RESET MASTER conflict
79
+ go test $(go list ./... | grep -v canal)
80
+ go test $(go list ./... | grep canal)
81
+
45
82
golangci :
46
83
name : golangci
47
84
runs-on : ubuntu-latest
You can’t perform that action at this time.
0 commit comments