@@ -124,7 +124,8 @@ jobs:
124124 },
125125 cache:{
126126 registry:'localhost:5000/',
127- }
127+ },
128+ tags:[],
128129 };
129130
130131 docker.cache.name = `${docker.image.name}:${docker.image.prefix}buildcache${docker.image.suffix}`;
@@ -152,8 +153,10 @@ jobs:
152153 docker.image.tags.push('latest');
153154 }
154155
155- for(let i=0; i<docker.image.tags.length; i++){
156- docker.image.tags[i] = `${docker.image.name}:${docker.image.prefix}${docker.image.tags[i]}${docker.image.suffix}`;
156+ for(const tag of docker.image.tags){
157+ docker.tags.push(`${docker.image.name}:${docker.image.prefix}${tag}${docker.image.suffix}`);
158+ docker.tags.push(`ghcr.io/${docker.image.name}:${docker.image.prefix}${tag}${docker.image.suffix}`);
159+ docker.tags.push(`quay.io/${docker.image.name}:${docker.image.prefix}${tag}${docker.image.suffix}`);
157160 }
158161
159162 // setup build arguments
@@ -169,7 +172,7 @@ jobs:
169172
170173 core.exportVariable('DOCKER_IMAGE_NAME', docker.image.name);
171174 core.exportVariable('DOCKER_IMAGE_ARCH', docker.image.arch);
172- core.exportVariable('DOCKER_IMAGE_TAGS', docker.image. tags.join(','));
175+ core.exportVariable('DOCKER_IMAGE_TAGS', docker.tags.join(','));
173176 core.exportVariable('DOCKER_IMAGE_DESCRIPTION', docker.image.description);
174177 core.exportVariable('DOCKER_IMAGE_ARGUMENTS', arguments.join("\r\n"));
175178 core.exportVariable('DOCKER_IMAGE_DOCKERFILE', opt.input?.dockerfile || 'arch.dockerfile');
@@ -183,11 +186,25 @@ jobs:
183186
184187 # DOCKER
185188 - name : docker / login to hub
186- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
189+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
187190 with :
188191 username : 11notes
189192 password : ${{ secrets.DOCKER_TOKEN }}
190193
194+ - name : github / login to ghcr
195+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
196+ with :
197+ registry : ghcr.io
198+ username : 11notes
199+ password : ${{ secrets.GITHUB_TOKEN }}
200+
201+ - name : quay / login to quay
202+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
203+ with :
204+ registry : quay.io
205+ username : 11notes+github
206+ password : ${{ secrets.QUAY_TOKEN }}
207+
191208 - name : docker / setup qemu
192209 uses : docker/setup-qemu-action@53851d14592bedcffcf25ea515637cff71ef929a
193210
0 commit comments