@@ -23,19 +23,20 @@ jobs:
23
23
fail-fast : false
24
24
matrix :
25
25
include :
26
- - {image: "mariadb", version: "10.4", config-dir: "/etc/mysql/conf.d"}
27
- - {image: "mariadb", version: "10.5", config-dir: "/etc/mysql/conf.d"}
28
- - {image: "mariadb", version: "10.6", config-dir: "/etc/mysql/conf.d"}
29
- - {image: "mariadb", version: "10.9", config-dir: "/etc/mysql/conf.d"}
30
- - {image: "mariadb", version: "10.10", config-dir: "/etc/mysql/conf.d"}
31
- - {image: "mariadb", version: "10.11", config-dir: "/etc/mysql/conf.d"}
32
- - {image: "mariadb", version: "11.0", config-dir: "/etc/mysql/conf.d"}
33
- - {image: "mariadb", version: "11.4", config-dir: "/etc/mysql/conf.d"}
34
- - {image: "mysql", version: "5.7", config-dir: "/etc/mysql/conf.d"}
35
- - {image: "mysql", version: "8.0", config-dir: "/etc/mysql/conf.d"}
36
- - {image: "mysql", version: "8.4", config-dir: "/etc/mysql/conf.d"}
37
- - {image: "percona", version: "5.7", config-dir: "/etc/my.cnf.d"}
38
- - {image: "percona", version: "8.0", config-dir: "/etc/my.cnf.d"}
26
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.4", config-dir: "/etc/mysql/conf.d"}
27
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.5", config-dir: "/etc/mysql/conf.d"}
28
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.6", config-dir: "/etc/mysql/conf.d"}
29
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.9", config-dir: "/etc/mysql/conf.d"}
30
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.10", config-dir: "/etc/mysql/conf.d"}
31
+ - {base-image: "mariadb", target-image: "mariadb", version: "10.11", config-dir: "/etc/mysql/conf.d"}
32
+ - {base-image: "mariadb", target-image: "mariadb", version: "11.0", config-dir: "/etc/mysql/conf.d"}
33
+ - {base-image: "mariadb", target-image: "mariadb", version: "11.4", config-dir: "/etc/mysql/conf.d"}
34
+ - {base-image: "mysql", target-image: "mysql", version: "5.7", config-dir: "/etc/mysql/conf.d"}
35
+ - {base-image: "mysql", target-image: "mysql", version: "8.0", config-dir: "/etc/mysql/conf.d"}
36
+ - {base-image: "mysql", target-image: "mysql", version: "8.4", config-dir: "/etc/mysql/conf.d"}
37
+ - {base-image: "percona/percona-server", target-image: "percona", version: "5.7", config-dir: "/etc/my.cnf.d"}
38
+ - {base-image: "percona/percona-server", target-image: "percona", version: "8.0", config-dir: "/etc/my.cnf.d"}
39
+ - {base-image: "percona/percona-server", target-image: "percona", version: "8.4", config-dir: "/etc/my.cnf.d"}
39
40
steps :
40
41
- name : " Set variables"
41
42
run : |
@@ -63,11 +64,11 @@ jobs:
63
64
uses : " docker/build-push-action@v6"
64
65
with :
65
66
build-args : |
66
- BASE_IMAGE=${{ matrix.image }}:${{ matrix.version }}
67
+ BASE_IMAGE=${{ matrix.base- image }}:${{ matrix.version }}
67
68
CONFIG_DIR=${{ matrix.config-dir }}
68
69
cache-from : " type=gha"
69
70
cache-to : " type=gha,mode=max"
70
71
context : " githubactions-db"
71
72
outputs : " ${{ env.OUTPUTS }}"
72
73
pull : true
73
- tags : " ghcr.io/glpi-project/githubactions-${{ matrix.image }}:${{ matrix.version }}"
74
+ tags : " ghcr.io/glpi-project/githubactions-${{ matrix.target- image }}:${{ matrix.version }}"
0 commit comments