Skip to content

Commit 1537ca0

Browse files
committed
[feature] add ghcr and quay for redundancy
1 parent efc53dc commit 1537ca0

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

.github/workflows/docker.yml

+22-5
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)