From d2a8bda9796b6dc5a67a9d21a48aa371643738f9 Mon Sep 17 00:00:00 2001 From: smarcet Date: Wed, 21 Oct 2026 14:55:52 -0300 Subject: [PATCH] chore(mysql): upgrade CI and local docker to MySQL 8.4 Bump the mysql service images in the GitHub workflows and docker-compose.yml from 8.0 to 8.4. MySQL 8.4 removed --default-authentication-plugin and disables mysql_native_password by default, so the local compose command now uses --mysql-native-password=ON. --- .github/workflows/l5-swagger-generate.yml | 2 +- .github/workflows/nightly_unit_tests.yml | 2 +- .github/workflows/pull_request_unit_tests.yml | 2 +- .github/workflows/push.yml | 2 +- docker-compose.yml | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/l5-swagger-generate.yml b/.github/workflows/l5-swagger-generate.yml index c9864683..8c7d7fa1 100644 --- a/.github/workflows/l5-swagger-generate.yml +++ b/.github/workflows/l5-swagger-generate.yml @@ -31,7 +31,7 @@ jobs: services: mysql: - image: mysql:8.0 + image: mysql:8.4 env: MYSQL_ROOT_PASSWORD: ${{env.DB_PASSWORD}} MYSQL_DATABASE: ${{env.DB_DATABASE}} diff --git a/.github/workflows/nightly_unit_tests.yml b/.github/workflows/nightly_unit_tests.yml index 01dd2112..c9b7d6d6 100644 --- a/.github/workflows/nightly_unit_tests.yml +++ b/.github/workflows/nightly_unit_tests.yml @@ -34,7 +34,7 @@ jobs: PHP_VERSION: 8.3 services: mysql: - image: mysql:8.0 + image: mysql:8.4 env: MYSQL_ROOT_PASSWORD: ${{env.DB_PASSWORD}} MYSQL_DATABASE: ${{env.DB_DATABASE}} diff --git a/.github/workflows/pull_request_unit_tests.yml b/.github/workflows/pull_request_unit_tests.yml index 462317c3..f150ee00 100644 --- a/.github/workflows/pull_request_unit_tests.yml +++ b/.github/workflows/pull_request_unit_tests.yml @@ -39,7 +39,7 @@ jobs: OTEL_SERVICE_ENABLED: false services: mysql: - image: mysql:8.0 + image: mysql:8.4 env: MYSQL_ROOT_PASSWORD: ${{env.DB_PASSWORD}} MYSQL_DATABASE: ${{env.DB_DATABASE}} diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index ad2ede65..88d4189a 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -35,7 +35,7 @@ jobs: OTEL_SERVICE_ENABLED: false services: mysql: - image: mysql:8.0 + image: mysql:8.4 env: MYSQL_ROOT_PASSWORD: ${{env.DB_PASSWORD}} MYSQL_DATABASE: ${{env.DB_DATABASE}} diff --git a/docker-compose.yml b/docker-compose.yml index a185686e..8d998a0b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,9 +34,9 @@ services: - idp-local-net env_file: ./.env db: - image: mysql:8.0 + image: mysql:8.4 container_name: idp-db-local - command: --default-authentication-plugin=mysql_native_password --sql-require-primary-key=ON + command: --mysql-native-password=ON --sql-require-primary-key=ON restart: unless-stopped ports: - "30780:3306"