@@ -124,7 +124,8 @@ jobs:
124
124
},
125
125
cache:{
126
126
registry:'localhost:5000/',
127
- }
127
+ },
128
+ tags:[],
128
129
};
129
130
130
131
docker.cache.name = `${docker.image.name}:${docker.image.prefix}buildcache${docker.image.suffix}`;
@@ -152,8 +153,10 @@ jobs:
152
153
docker.image.tags.push('latest');
153
154
}
154
155
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}`);
157
160
}
158
161
159
162
// setup build arguments
@@ -169,7 +172,7 @@ jobs:
169
172
170
173
core.exportVariable('DOCKER_IMAGE_NAME', docker.image.name);
171
174
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(','));
173
176
core.exportVariable('DOCKER_IMAGE_DESCRIPTION', docker.image.description);
174
177
core.exportVariable('DOCKER_IMAGE_ARGUMENTS', arguments.join("\r\n"));
175
178
core.exportVariable('DOCKER_IMAGE_DOCKERFILE', opt.input?.dockerfile || 'arch.dockerfile');
@@ -183,11 +186,25 @@ jobs:
183
186
184
187
# DOCKER
185
188
- name : docker / login to hub
186
- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
189
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
187
190
with :
188
191
username : 11notes
189
192
password : ${{ secrets.DOCKER_TOKEN }}
190
193
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
+
191
208
- name : docker / setup qemu
192
209
uses : docker/setup-qemu-action@53851d14592bedcffcf25ea515637cff71ef929a
193
210
0 commit comments