@@ -71,16 +71,24 @@ jobs:
7171 steps :
7272 - uses : actions/checkout@v6
7373
74- - name : Cache Docker images.
75- uses : AndreKurait/docker-cache@0.6.0
74+ - name : Create .env from .env.dist
75+ run : cp .env.dist .env
76+
77+ - uses : docker/setup-buildx-action@v4
78+
79+ - name : Build images with GHA cache
80+ uses : docker/bake-action@v7
7681 with :
77- key : |
78- docker-${{ runner.os }}-${{ hashFiles(
79- 'compose.yml',
80- 'docker/dockerfiles/apachephp/Dockerfile',
81- 'docker/dockerfiles/mysql/Dockerfile',
82- 'docker/dockerfiles/mysqltest/Dockerfile'
83- ) }}
82+ files : |
83+ compose.yml
84+ compose.override.yml-dist
85+ targets : apachephp apachephptest
86+ load : true
87+ set : |
88+ apachephp.cache-from=type=gha,scope=apachephp-full
89+ apachephp.cache-to=type=gha,scope=apachephp-full,mode=max
90+ apachephptest.cache-from=type=gha,scope=apachephp-full
91+ apachephptest.cache-to=type=gha,scope=apachephp-full,mode=max
8492
8593 - name : Delete symfony cache
8694 run : rm -rf var/cache/test
@@ -101,20 +109,28 @@ jobs:
101109 integration :
102110 name : " Integration tests"
103111 runs-on : ubuntu-22.04
112+ env :
113+ APACHEPHPTEST_TARGET : base
104114
105115 steps :
106116 - uses : actions/checkout@v6
107117
108- - name : Cache Docker images.
109- uses : AndreKurait/docker-cache@0.6.0
118+ - name : Create .env from .env.dist
119+ run : cp .env.dist .env
120+
121+ - uses : docker/setup-buildx-action@v4
122+
123+ - name : Build images with GHA cache
124+ uses : docker/bake-action@v7
110125 with :
111- key : |
112- docker-${{ runner.os }}-${{ hashFiles(
113- 'compose.yml',
114- 'docker/dockerfiles/apachephp/Dockerfile',
115- 'docker/dockerfiles/mysql/Dockerfile',
116- 'docker/dockerfiles/mysqltest/Dockerfile'
117- ) }}
126+ files : |
127+ compose.yml
128+ compose.override.yml-dist
129+ targets : apachephptest dbtest
130+ load : true
131+ set : |
132+ apachephptest.cache-from=type=gha,scope=apachephp-base
133+ apachephptest.cache-to=type=gha,scope=apachephp-base,mode=max
118134
119135 - name : Delete symfony cache
120136 run : rm -rf var/cache/test
0 commit comments