Skip to content

Commit 59aeb43

Browse files
committed
CI: Test with MySQL 5.7
1 parent f33346e commit 59aeb43

File tree

9 files changed

+160
-3
lines changed

9 files changed

+160
-3
lines changed

.github/workflows/ci.yml

+10-3
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@ jobs:
5656
strategy:
5757
matrix:
5858
mysql_version:
59-
- 8.0.40
60-
- 8.4.3
59+
- '5.7'
60+
- '8.0'
61+
- '8.4'
6162
name: Tests with MySQL ${{ matrix.mysql_version }}
6263
runs-on: ubuntu-latest
6364
services:
@@ -67,7 +68,13 @@ jobs:
6768
MYSQL_ALLOW_EMPTY_PASSWORD: yes
6869
ports:
6970
- 3306:3306
70-
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
71+
volumes:
72+
- cimysql:/etc/mysql
73+
options: >-
74+
--health-cmd="mysqladmin ping"
75+
--health-interval=10s
76+
--health-timeout=5s
77+
--health-retries=3
7178
7279
steps:
7380
- name: MySQL versions

cimysql/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This folder is used as /etc/mysql in CI jobs.

cimysql/ca-key.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCzUGHmjx3pTRL0
3+
9qr9gtz8xGPH3zEIr1uMfBdhUGIHHP8a6YrGPJ+/KGahRJIcy8144Dh7oykpF31o
4+
e/ghhStSk22M+VeQ35cbdhSD4nPFz+YpKgki0KfE8w3Y+RoEBWaIw22J4JPWHNfa
5+
HfPW0xLXty/oVSEjNi8oz4w3+xMsgPN1neePSYezdalTAD8KjjM+Pn8eo8QUIkLs
6+
EGgMe0FdBB4yKiw6IOreYb1VF4C79C6XABikt4/f1QIP0uBDPnYIxvbedBma/TqO
7+
XUohjXNA0PcHJNtvwkbIg9sYWyCCgl4X4P2aT0g1//SRRu+JL6v2vM6kCspZDUUk
8+
9uhshrxZAgMBAAECggEAELzSNJybjsdHW5cKSTFdyhjVVQbt+2jt71g2cPqZOd+A
9+
pv0Re3VVdnkRkmBVkKtL5cptL0pAuXGUPsxikhNtgq7ZARmVrUPXpaQxIEnjI13n
10+
dqRyN54ZKOrEmkIPRfyQkHfIeeAdAJWO5vDYjc8EQV87sTDAD/q67nDoHmIY7TSA
11+
jlGvDk8iYG4zQ8iTvxKDksNbYVn7vlo8/gfAWcV48R9sPwmksXNpg5Wl3UZlkdZF
12+
+f5LExby8eAdYSXKhDwQyVTK2i4SVklJR30OXVUvZAYVfle945jFhpDqraiYJ4RH
13+
ANsOC9ejIKHwZ79FrUFgVsMiS5Fikd2YIUz6Wy4moQKBgQDp3ZkScBrPZTOeKXPi
14+
ciGaEeHALohz2H9vujoQAB8/Xg+e+ff96Fljuy3JBZVV56rVKsETdfdBJjMfth7V
15+
qWuf5ge/Rvpx22ATt8C6gWawqHEgdQjdV8jFGk7kL7N+QnXXZvkiwynsAbGTBO/P
16+
7IBMWxhdoR77e4GLYztgxWu4OQKBgQDESQlSGegsD1C6tHbTDOhg8FrrYdr1KFmf
17+
pHLkUmZDGNP531ohgpCGfoY0GcPCliYW9lasB8N4iI13pd1hYHuujptd3OTPxt6N
18+
XBUNh62/S9HY3W+3KwOU4pOtX5tan2cJjf8sbBSgoVag9gknQjUZnzCqoK+Skqbj
19+
8FC40qHlIQKBgQCdFyMZRYBcy4fut72F4FA948EWjKtP1Z9Ud21FDi/vKsmnahVw
20+
0sAow7SvkTaMq78OzVdAMT9S3cv9gyIXN2R51dRiYdUc4dUZqZamMQG/rIXA3ZyE
21+
wdC0xUU09e3F4/KwLBUxipMAWuri7LABpMVRhOdLDU14c6/C53cdO79t0QKBgA/M
22+
fSaRlUFuniXY/rNwF4gt8HN/tdsDu2sBFopQI5EE/5LeKmgGFVHt/ylUZZBU+43f
23+
mAxSt6YM/64AuLfsxye+rLy6WeRrcmBYaA1lvVNna+WTtTk+ChTCw/YxetSpfeaj
24+
+kT+Eg73zXw5MXVqe9GrIYSqWFdo3Gv+XNDzizphAoGBANUUSWqe8ax9LxuwPNxP
25+
qU+utBxNySrY4/lZl2WA7xwLO5nehy8qWWMIhLQrw507C6LNscAXNqZFXN56oy5b
26+
fmjb9L0kP1XcQOvcbkMENL/jPqKOeJzRh0p+0vJqL4ztg5CzU8lU//uAG/GqPAnz
27+
XtW+uhxfMACI9qX7CxcnIFKq
28+
-----END PRIVATE KEY-----

cimysql/ca.pem

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDIjCCAgqgAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR
3+
TF9TZXJ2ZXJfNS43LjM2X0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X
4+
DTI1MDMxMDA4MjgyNFoXDTM1MDMwODA4MjgyNFowPDE6MDgGA1UEAwwxTXlTUUxf
5+
U2VydmVyXzUuNy4zNl9BdXRvX0dlbmVyYXRlZF9DQV9DZXJ0aWZpY2F0ZTCCASIw
6+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALNQYeaPHelNEvT2qv2C3PzEY8ff
7+
MQivW4x8F2FQYgcc/xrpisY8n78oZqFEkhzLzXjgOHujKSkXfWh7+CGFK1KTbYz5
8+
V5Dflxt2FIPic8XP5ikqCSLQp8TzDdj5GgQFZojDbYngk9Yc19od89bTEte3L+hV
9+
ISM2LyjPjDf7EyyA83Wd549Jh7N1qVMAPwqOMz4+fx6jxBQiQuwQaAx7QV0EHjIq
10+
LDog6t5hvVUXgLv0LpcAGKS3j9/VAg/S4EM+dgjG9t50GZr9Oo5dSiGNc0DQ9wck
11+
22/CRsiD2xhbIIKCXhfg/ZpPSDX/9JFG74kvq/a8zqQKylkNRST26GyGvFkCAwEA
12+
AaMvMC0wDAYDVR0TBAUwAwEB/zAdBgNVHQ4EFgQUdttzNAtRqBhp0/PiaTXYLq7j
13+
5t0wDQYJKoZIhvcNAQELBQADggEBAAMnN8RvJPEEdS8lf/uALnvVoAcQtV83+NfY
14+
jtX54w61FjmTCh6NSx7X5p6TaX8ikPat/lzXHlMfjGhHV5oH/4ZBv5aA0gb47QL1
15+
uo95uEMd7YuVwIw2yY3hMsNbBcEfyVRe/DGx9f1OyKnbZjwuF9LwLO2+f389aXcx
16+
uwzBUgNxEWsMS9pwXkYZ2waUQQBmpZcjh6y2WsaNnVo/Sgz8TokINYPzQrArRwWk
17+
cDQh4RsNzgfhb8uVq2a9PlOC7zeZe0DM9EyAO6BKTGZaiW/pGjRzV8bgRAfWAJSm
18+
9cZygUPef8SYCrVFbYpJC6LOsoBvuysBUn6OvVf9NWgQr0PKyOw=
19+
-----END CERTIFICATE-----

cimysql/client-cert.pem

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDRDCCAiygAwIBAgIBAzANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR
3+
TF9TZXJ2ZXJfNS43LjM2X0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X
4+
DTI1MDMxMDA4MjgyNFoXDTM1MDMwODA4MjgyNFowQDE+MDwGA1UEAww1TXlTUUxf
5+
U2VydmVyXzUuNy4zNl9BdXRvX0dlbmVyYXRlZF9DbGllbnRfQ2VydGlmaWNhdGUw
6+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlJAHn0J+HlG+LikjBsf9t
7+
cz8Qa22E2WfqAuGTHlzfP1nrZ8DLYCWj9vj0tLT7qi25R+JJFaCUoQ5Y0aHe/P85
8+
4ZlxrIS9RmmS7ADFPJdDsBDtOnrCZMaMNmxjmrwZ1bK23t2LJoKuawSJooCnqGcq
9+
YGU0dxxt1lp3W0ZRe5JjksLCUC+gKQsn8kq53M76ST9I4J52MuNCIFHhsCPmbLGB
10+
gOZ6kdDbxAfO75gNFklNzxTcdVXvcYoPZ3JUORmB6+XzksDJ23jo78CxRP0hs11y
11+
qfmSpFhNisD2VxDVn+elEcKm9MqhLaUqmnCsfw7L9zLk4qzBh2yY1ph2rCyFDUpr
12+
AgMBAAGjTTBLMAkGA1UdEwQCMAAwHQYDVR0OBBYEFLWa/DB5r+c1vu0RTfdh7vYU
13+
hTTvMB8GA1UdIwQYMBaAFHbbczQLUagYadPz4mk12C6u4+bdMA0GCSqGSIb3DQEB
14+
CwUAA4IBAQCSoThBG6g8o7GHyec8mxRJIUDP40PQAespesTv3PW3sSPn/Ro3amRt
15+
+jxPsxs7px7mmvG7mxq1GplYe9HRu6uPvglTfdGRPW9yBUvL0egE4XcLLgozU7GK
16+
HOZrigZJkvkD6IMo3tYhmFd1Sm0V/qx+duWZYcvhmxOfjvPTF6Td4PiB9giSm3Cg
17+
03xluFApVxH2cIf41wpV7KwudpuB1UKKwtIt6nR+hNYzGeOPKMytqQTKWbMzgypJ
18+
s2wV+3n2ZY1izHGwJ5Omqjual2QsNrWWTKcL1C8iWrR2UHcIPGStsi2thV9XTxYF
19+
1oIAZYNqZuXLL1IuUV2Bp5yAtFwJBpT2
20+
-----END CERTIFICATE-----

cimysql/client-key.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDlJAHn0J+HlG+L
3+
ikjBsf9tcz8Qa22E2WfqAuGTHlzfP1nrZ8DLYCWj9vj0tLT7qi25R+JJFaCUoQ5Y
4+
0aHe/P854ZlxrIS9RmmS7ADFPJdDsBDtOnrCZMaMNmxjmrwZ1bK23t2LJoKuawSJ
5+
ooCnqGcqYGU0dxxt1lp3W0ZRe5JjksLCUC+gKQsn8kq53M76ST9I4J52MuNCIFHh
6+
sCPmbLGBgOZ6kdDbxAfO75gNFklNzxTcdVXvcYoPZ3JUORmB6+XzksDJ23jo78Cx
7+
RP0hs11yqfmSpFhNisD2VxDVn+elEcKm9MqhLaUqmnCsfw7L9zLk4qzBh2yY1ph2
8+
rCyFDUprAgMBAAECggEAA+E53bNM8DPANmxPUmWcKJNEpGzdPDGeLnqBV/IHVTRd
9+
ERJUU7KQu0JURs3EfrphRHuGG6yvvQnZFKyVVrw76hP60CTr/nRxwdjDI+kkZTNW
10+
+11RH3eAsSEUHBT4+GBY7VBqueTGCQQA3f+6uUatsIGp/7BrR899qqWzVBqJM6xh
11+
RsRPoED7ZFVv3ZM7gD7fJ5LsWcuvgzP+XWIxOsXLh4e4tSNjSbWwnBSQ/0uiyaTM
12+
iiNVaZiifL7adOAR4iivQiQA24qyppHj6g6qCVlvyDR/GcZyhNyGPqIF+m9PzNWB
13+
aCkX/yxCDccWGzCfO7VClKT7C6cuiivgDnvbQLQ02QKBgQD4mEWhozUOCQkcKdR+
14+
KBumgOuCLxJFDgtgYZZT5niERswNZytKj5dNZxaZuxvgSHZHFBtu959qyb27xu6o
15+
Q1ISB7NyWJWTleAQo7O5BUsLoXOLGuTinpciu+/NUoKe3+CQSHi9wMkh1GGyNwYM
16+
OebtmzXOUv6yeATEt9T35ie3TQKBgQDr92HmN0G9TD6SYEFH8bKx+nZ5POQuL5Tt
17+
fdGxUydmNs21bTKYgBZafMz6qTDCZBsqJ23E6uQFRORrBZg+cBIAy1wxP58OLGjb
18+
XBpHuN3ejMjHTSw0jgdHrewVMIioyOPHoc9zUptxt+3exSB6OkimDMt4PUQCy0m9
19+
DdZEQYLclwKBgQCk7KjthpCRQi9YDuxZ0hQeD9Ou57mwNJQZmkSYXwO/hhSkI7kV
20+
21Oe13CoBvmEf65wk4drxD5wI22L4Xu+CAOv0Iodp2V8p2ciwuheLIPQMImuVOZa
21+
7qoIMjTyu/XKn26lal8oTHljxzoVeOm7PMLXCizVODyffH51YBybZocc1QKBgQCz
22+
TwxEzc6V039k6eIRkpgw6Nvoax4V/rBT/B1Be6ff41tUN4OQIR1ba6S0Aad8wGdo
23+
FAg08C2P13cf4GN9Zto3YlFPV0I9mf+gWY/a2p82w5K66GjkEt1zWbWhsHzYjbeR
24+
duNWhfp7YsJOW0u/tdSI4gYn+55X5TTGheJBgeq4RwKBgQDnJmzv51KlOp9xlhSD
25+
rvMpSW+H1s/nveI65HUYz15NcxH2oO5TFdp22hFJTjSao3X4VVwAjisMkJR9ogNo
26+
wgM3WnnxPQgi+kv0NooyNr0RrCy/WM3QmlIV5vcyuoCBorJtUnsqPue3oN1yLtLx
27+
jHglK7Db+E3IDBrgCa0MgjcNqA==
28+
-----END PRIVATE KEY-----

cimysql/my.cnf

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[mysqld-5.7]
2+
server-id=100
3+
log-bin
4+
ssl_ca=/etc/mysql/ca.pem
5+
ssl_cert=/etc/mysql/server-cert.pem
6+
ssl_key=/etc/mysql/server-key.pem

cimysql/server-cert.pem

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDRDCCAiygAwIBAgIBAjANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR
3+
TF9TZXJ2ZXJfNS43LjM2X0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X
4+
DTI1MDMxMDA4MjgyNFoXDTM1MDMwODA4MjgyNFowQDE+MDwGA1UEAww1TXlTUUxf
5+
U2VydmVyXzUuNy4zNl9BdXRvX0dlbmVyYXRlZF9TZXJ2ZXJfQ2VydGlmaWNhdGUw
6+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHYI5n739lCh/qt3H1rSxy
7+
I60HMmyMkAvV1ncIocGTHUZ/NChsFhkcY3cechfYvhkVQdZQUHHtR6dQWTSAbzWs
8+
1JhNwU88VC0PCdbRLBnJopnbSlWZBHt/5EXtfGuSWByFyN985wCngUUJwv/X2GGB
9+
Cqf6yXLP/P5Lst7YYzyCaoBqNiZU0ihJdc1vj9XFX/fZQvaeglnxYwsla64ct9m9
10+
lfiA0zBMVlJa2X4b7ZLrgc6cSZ96P3GPFhcLYgobhaWhIyEL8odqCu9Qv10ytH8d
11+
9WTkSaRs0XLq7s/CW868b453OsU3VpY+XIn+EckZAaIwm1+YkH8fabk+0YJSYUQB
12+
AgMBAAGjTTBLMAkGA1UdEwQCMAAwHQYDVR0OBBYEFCLuw4EgBhFw4n/J1jb9k9Mi
13+
9wZeMB8GA1UdIwQYMBaAFHbbczQLUagYadPz4mk12C6u4+bdMA0GCSqGSIb3DQEB
14+
CwUAA4IBAQA8BQrwA6ixeNFvgFnWkGFxAKIHQ3tVFq44tDA5niy4T4+0t5is7eU1
15+
R230yIMzJ/j8exE45CLAV/UyeCVTQxEuKyuqZH0eyk4REycLvVGzGRtfqFOJmsUE
16+
IUrn436QpF04mRW3lOI9qtRd0rzRcm4fbwMoA4+BQOKlIzq3UDOvEUtGYOPjzElo
17+
R5miRHav3n26EfRLaS7GAWOa8TEjRdwnOAjqzWKQ2rV/DsJ1fvVQul3jHI94vgMJ
18+
DghO88/29uqSzOJm59LXS2goSZuttBW67sJ5RKxAHtiZobyuV3iVnRrGCnWkr/Jn
19+
8fKYnOHKB+/xDWh4PGc+Bkdj4beQhQx0
20+
-----END CERTIFICATE-----

cimysql/server-key.pem

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHYI5n739lCh/q
3+
t3H1rSxyI60HMmyMkAvV1ncIocGTHUZ/NChsFhkcY3cechfYvhkVQdZQUHHtR6dQ
4+
WTSAbzWs1JhNwU88VC0PCdbRLBnJopnbSlWZBHt/5EXtfGuSWByFyN985wCngUUJ
5+
wv/X2GGBCqf6yXLP/P5Lst7YYzyCaoBqNiZU0ihJdc1vj9XFX/fZQvaeglnxYwsl
6+
a64ct9m9lfiA0zBMVlJa2X4b7ZLrgc6cSZ96P3GPFhcLYgobhaWhIyEL8odqCu9Q
7+
v10ytH8d9WTkSaRs0XLq7s/CW868b453OsU3VpY+XIn+EckZAaIwm1+YkH8fabk+
8+
0YJSYUQBAgMBAAECggEACiQlqjC67KNCs1goYkQwNhANfYe5kL7E81gIzvYXWAnN
9+
q6u2AKVxGooOpYxNHTeyI+wo4AXvfY+++W3IJ15Avy1DH/Vct+daMWEhPZt+Jkzw
10+
gYB68SESvRMZ4XYKLLPxo3Zvs7U2Sc7f+ZqjE9IMR5mIqM91WRH3x1buUdheXA3C
11+
xUyTzvlzk7NeiIhJoRp7ODz8D845UiavmUhfjPy3OeEALcrPO7GWTLEnA4T4IVMR
12+
cP3hbEp89gWJ83cfE+f4ozXKz+l5ri69UIiV4Nq/IeOxx8USY2SyopuJVvuUn3Cs
13+
E8H6qu0iv16kTAcV/wlU5J/+JsdQmfurrSyxyMOQTwKBgQDkpoX7aQGGPOpfWgBl
14+
7VUDjja76mdMMarvTLw+hzlH3yiXF6T7sqDBP35X9FjsbnFGuUNlyHcn58+L4vWG
15+
WI/9e4mKsyE6kqtDFzYgRzht9TNJnf4Aitd62v6BULIN7wQyohA7xUrYGKIRrKKH
16+
HXeBH8R/MyrCWqgoUfM+k00BwwKBgQDfOaiiJKmd2hf8x28X4d08WXhCKzuk2t24
17+
PoTnUeSxO5ocHkRITGOqC08xAhEp8OV3VSg21v83TGMm+hw4k3UYwSftYTRmBLCK
18+
EWEeZeNb3xXqoIEAWRSnSaNIrsyIn9tJrP9YQ8qRX/LJhFwEum39IOYFxmS/jHtm
19+
i7FNu6xi6wKBgCog0HDZERHVqW02HPqqts435rfK4Yt1X0RGBC0VJyWp5UWpcpl5
20+
eQsCEtpLyBKP6skYG2XmgKXWnTPt9kTxjl4q49WtWYL8QRfUcAGUfb4svm1i8cjR
21+
zA/zx461+oh8sG5P0+PfXwHf0ASnpS517G3bF45ENC2pHHCJYOL3qumXAoGBALM8
22+
SskWgxL6ITSYtf0JIGjqtgL7T8LI8iqUGIbcXLJqVw2ox879dzD8L7P8Iuf4Q2eT
23+
+tw9uWMfdKXBQZOz4tvjjDmwSTB5J39VARQ1X19POvvPsIUlAc5o9DDSGezB3oPD
24+
4qtuk2IzFnD0VCZ/wvzyw39zk0WyeQsXs1/lBz/NAoGAJRHmz1DMwJ78BND5ZMK3
25+
0I9WPjkVkZYZFkT5lA7ZCKUu2xRwSoLfTr5pVo+pXwu8PhLadi9AipJo12YNJPUV
26+
DM18+WmzVW94oRp4otMWBcoS1FpKSSuW+thYU5hhzGTP4klxOXfutafpqCnwz1F4
27+
4/xtIvcHXrYBs5zXKopWfyQ=
28+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)