Commit graph

415 commits

Author SHA1 Message Date
Laurent Indermuehle
5afac35fe4
Use apt-get instead of apt that not have a stable CLI interface 2023-02-01 14:13:54 +01:00
Laurent Indermuehle
2ce768b880
Fix workflow to work both on fork and c.mysql repository 2023-02-01 14:03:46 +01:00
Laurent Indermuehle
87b9cf0f8c
Cut debugging from setup-buildx-action 2023-02-01 11:58:12 +01:00
Laurent Indermuehle
1ac543cc1e
Document why we use optional checkout action 2023-02-01 11:57:39 +01:00
Laurent Indermuehle
8f6fade63f
Sanitize the repository name using metadata-action
https://github.com/docker/build-push-action/blob/master/TROUBLESHOOTING.md#repository-name-must-be-lowercase
2023-02-01 11:57:23 +01:00
Laurent Indermuehle
f356eecce1
Cut dot in image name in attempt to fix buildx bad request 400 error 2023-02-01 11:44:32 +01:00
Laurent Indermuehle
484699b57e
Bump setup-buildy-action to latest 2023-02-01 08:47:01 +01:00
Laurent Indermuehle
e54db905fa
Add debug to buildkitd 2023-02-01 08:34:58 +01:00
Laurent Indermuehle
c3a85dc23c
Attempt to fix upload of image under c.mysql instead of my fork 2023-02-01 08:28:07 +01:00
Laurent Indermuehle
fc51c78a2b
Cut changelog item done in #497 2023-01-31 17:41:31 +01:00
Laurent Indermuehle
8658f191d9
Merge branch 'main' into lie_tests_using_containers 2023-01-31 17:39:58 +01:00
Laurent Indermühle
a5f3296d73
mysql_info - Add connector_name and connector_version to returned value (#497)
* Add methods to retrieve connector name and version
* Document that mysqlclient is also named MySQLdb
* Document version_added
* Add connector name and version in the returned block
* Cut condition to display any name that is return

In case of MySQLdb is renamed in mysqlclient. In that case, the
integration tests will catch this the day we update the connector
version.

Co-authored-by: Andrew Klychkov <aaklychkov@mail.ru>
2023-01-30 13:35:24 +01:00
Andrew Klychkov
3229ce4e55
README: improve Matrix badge (#494)
* README: improve Matrix badge

* Add text
2023-01-26 09:00:45 +01:00
Laurent Indermuehle
e2adefc9cb
Cut filter by branch
GHA will build the image using the branch name as tag. So we can safely
remove this filter.
2023-01-25 10:13:39 +01:00
Laurent Indermuehle
84373e905e
Cut folder re-created by merge from main 2023-01-25 09:51:53 +01:00
Laurent Indermuehle
f1749db40a
Merge branch 'main' into lie_tests_using_containers 2023-01-25 09:50:50 +01:00
Laurent Indermuehle
d300f724aa
Second attempt to add the workflow to the Action tab 2023-01-25 09:42:59 +01:00
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
Jorge Rodriguez (A.K.A. Tiriel)
00fa058a18
491-CI-fix-tarball-download (#491)
* Fix mariadb test setup

* Update mysql src URL

* Add changelog fragment

* Update 491_fix_download_url.yaml

Sanity test failed because minor_changes in not an element of a list.

* Fix casing

Co-authored-by: Laurent Indermühle <laurent.indermuehle@pm.me>
2023-01-24 19:12:35 +02:00
Andrew Klychkov
930a5a5d49
mysql_user: add session_vars argument (#489)
* mysql_user: add session_vars argument

* Update tests/integration/targets/test_mysql_user/tasks/main.yml

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2023-01-24 14:53:29 +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