File tree 2 files changed +41
-0
lines changed
2 files changed +41
-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 -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
+
45
84
golangci :
46
85
name : golangci
47
86
runs-on : ubuntu-latest
Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ type Conn struct {
71
71
Stats * Stats
72
72
73
73
compressedReaderActive bool
74
+
75
+ Stats * Stats
74
76
}
75
77
76
78
func NewConn (conn net.Conn ) * Conn {
You can’t perform that action at this time.
0 commit comments