Commit graph

396 commits

Author SHA1 Message Date
Laurent Indermuehle
30380d58c4
Attempt to add the workflow to the Action tab 2023-01-25 09:40:26 +01:00
Laurent Indermuehle
f39df3da0a
Update readme for tested versions of long term release of MariaDB 2023-01-25 09:25:56 +01:00
Laurent Indermuehle
51dc695426
Add '-client' to the block title to better explain what it is 2023-01-25 09:20:04 +01:00
Laurent Indermuehle
829cff6030
Cut mariadb non long term releases 2023-01-25 09:17:55 +01:00
Laurent Indermuehle
fc66f9a2b4
Rename file for clarity 2023-01-24 13:55:46 +01:00
Laurent Indermuehle
f200382743
Update supported versions 2023-01-24 09:03:06 +01:00
Laurent Indermuehle
7ec9ee5572
Add changelog fragment 2023-01-23 22:35:55 +01:00
Laurent Indermuehle
4fed2e2413
Cut Docker Image workflow's filter for branch from my fork 2023-01-23 22:31:05 +01:00
Laurent Indermuehle
9637ec863b
Rename registry from fork to upstream 2023-01-23 22:29:54 +01:00
Laurent Indermuehle
39969f8298
Enable back push and schedule workflow 2023-01-23 22:29:04 +01:00
Laurent Indermuehle
affcd1e93c
Rename folder to better purpose 2023-01-23 21:43:31 +01:00
Laurent Indermuehle
31a41d1a09
Skip retry-on-error by default and add option to activate it on demand 2023-01-23 17:07:15 +01:00
Laurent Indermuehle
cbc3721bc6
Migrate tests documentations in their own file 2023-01-23 16:01:49 +01:00
Laurent Indermuehle
240729d566
Enhance error handling and doc of get_driver_name and get_driver_version 2023-01-23 15:43:29 +01:00
Laurent Indermuehle
ff20c8ce18
Add option to let containers alive at end of testing 2023-01-23 15:43:29 +01:00
Laurent Indermuehle
ada9f6adf8
Add bold 2023-01-23 15:43:29 +01:00
Laurent Indermuehle
7cfac48ccf
Document fix container name 2023-01-23 15:43:28 +01:00
Laurent Indermühle
5538e17d75
Merge branch 'ansible-collections:main' into lie_tests_using_containers 2023-01-23 15:41:21 +01:00
Laurent Indermuehle
d951a4718f
Cut matrix from when build was done in a single workflow 2023-01-23 09:44:27 +01:00
Laurent Indermuehle
7d50a68546
Fix ansible version extraction for "devel" 2023-01-23 09:20:33 +01:00
Laurent Indermuehle
325320ac9e
Fix verify ansible 'devel' for which the version is unknown
Today 'devel' means 2.15, but in the future it will be something else.
2023-01-23 09:20:10 +01:00
Laurent Indermuehle
095ed0ad2e
Split Docker image workflow to rebuild only changed Dockerfile
My goal is not to save the planet but to make it work. Currently
docker/setup-buildx-action@v2 often fails. You have to rerun the
workflow multiple times until it succeed. When you do that with the
matrix with 15 containers, you never get to the point where they all
built successfully. Having separate workflows makes rerun the failing
build easier.
2023-01-23 09:18:36 +01:00
Laurent Indermuehle
a409445ba2
Fix image not found 2023-01-23 08:31:57 +01:00
Laurent Indermuehle
cc6fdb32a4
Fix missing cffi package to connect to MySQL 8 using Python 3.9 2023-01-23 08:31:35 +01:00
Laurent Indermuehle
37e5c71366
Fix variable name 2023-01-20 19:50:00 +01:00
Laurent Indermuehle
5d9952c2e2
Refactor get_driver_version to display name while passing sanity tests 2023-01-20 19:40:50 +01:00
Laurent Indermuehle
7a0956fdcb
Enable back sanity and unit tests 2023-01-20 19:00:59 +01:00
Laurent Indermuehle
23dd5a5423
Cut tests that was excluded in previous matrix 2023-01-20 19:00:05 +01:00
Laurent Indermuehle
41b408d71f
Fix indentation 2023-01-20 18:53:55 +01:00
Laurent Indermuehle
6399f249ae
Fix dict key lookup 2023-01-20 18:44:01 +01:00
Laurent Indermuehle
20965d2fa2
Cut test MySQL 8 with incompatible pymysql 0.7.11
It fails to connect with error about cryptography unsupported
2023-01-20 18:43:14 +01:00
Laurent Indermuehle
d9d48eba0d
Disable tests using pymysql 1.0.2
Many tests are failing but this must be fixed in the plugins in a future
PR.
2023-01-20 18:21:29 +01:00
Laurent Indermuehle
a5c2634c94
Document TODO 2023-01-20 18:19:56 +01:00
Laurent Indermuehle
e412aa5142
Add clean up in "always" phase of the block
Because our tests use --retry-on-error, and the first thing the test
does is to try to create the database. We must cleanup otherwise if
there is a retry, it will throw a misleading "database already exists"
error.
2023-01-20 18:19:29 +01:00
Laurent Indermuehle
d6956e236e
Fix python version lookup 2023-01-20 17:13:16 +01:00
Laurent Indermuehle
b2cbd3bc78
Fix test of mysql/mariadb version in use 2023-01-20 16:07:39 +01:00
Laurent Indermuehle
d574daf683
Cut filter for tests now that the right connector is used 2023-01-20 16:07:21 +01:00
Laurent Indermuehle
069eba9c6a
Add tag 'latest' to images 2023-01-20 14:18:44 +01:00
Laurent Indermuehle
163048bd04
Fix container name 2023-01-20 14:12:36 +01:00
Laurent Indermuehle
05215dc1c3
Rename variable for consistency 2023-01-20 14:02:28 +01:00
Laurent Indermuehle
f59e94ee04
Fix verify for mysqlclient second name MySQLdb 2023-01-20 14:00:35 +01:00
Laurent Indermuehle
14cc5ccbee
Fix verify database version
Sometimes, version_full contains trailing information (-log). To prevent
issues it's best to concatenate major and minor version.
2023-01-20 13:59:57 +01:00
Laurent Indermuehle
e90876292e
Cut unused images 2023-01-20 13:48:01 +01:00
Laurent Indermuehle
c59e5418ce
Add back all tests using ghcr.io images 2023-01-20 13:47:50 +01:00
Laurent Indermuehle
7a806078cf
Workaround failed to push ghcr.io
Error was: failed to copy: io: read/write on closed pipe
2023-01-20 13:35:14 +01:00
Laurent Indermuehle
eadb216603
Fix context path 2023-01-20 13:09:15 +01:00
Laurent Indermuehle
e376b8cef8
Add support for version of mysqlclient 2023-01-20 13:08:14 +01:00
Laurent Indermuehle
5ba5ab049f
Fix workflow title 2023-01-20 13:07:28 +01:00
Laurent Indermuehle
9fd0d8b202
Change docker-image workflow to work on all images using matrix 2023-01-20 10:42:53 +01:00
Laurent Indermuehle
fbbb7003dc
Add ghcr.io image for mariadb10.3 python3.8 mysqlclient2.0.1 2023-01-20 10:17:46 +01:00