@@ -71,16 +71,26 @@ 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 : |
86+ apachephp
87+ apachephptest
88+ load : true
89+ set : |
90+ apachephp.cache-from=type=gha,scope=apachephp-full
91+ apachephp.cache-to=type=gha,scope=apachephp-full,mode=max
92+ apachephptest.cache-from=type=gha,scope=apachephp-full
93+ apachephptest.cache-to=type=gha,scope=apachephp-full,mode=max
8494
8595 - name : Delete symfony cache
8696 run : rm -rf var/cache/test
@@ -101,20 +111,30 @@ jobs:
101111 integration :
102112 name : " Integration tests"
103113 runs-on : ubuntu-22.04
114+ env :
115+ APACHEPHPTEST_TARGET : base
104116
105117 steps :
106118 - uses : actions/checkout@v6
107119
108- - name : Cache Docker images.
109- uses : AndreKurait/docker-cache@0.6.0
120+ - name : Create .env from .env.dist
121+ run : cp .env.dist .env
122+
123+ - uses : docker/setup-buildx-action@v4
124+
125+ - name : Build images with GHA cache
126+ uses : docker/bake-action@v7
110127 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- ) }}
128+ files : |
129+ compose.yml
130+ compose.override.yml-dist
131+ targets : |
132+ apachephptest
133+ dbtest
134+ load : true
135+ set : |
136+ apachephptest.cache-from=type=gha,scope=apachephp-base
137+ apachephptest.cache-to=type=gha,scope=apachephp-base,mode=max
118138
119139 - name : Delete symfony cache
120140 run : rm -rf var/cache/test
0 commit comments