This repository was archived by the owner on Jul 19, 2024. It is now read-only.
forked from lopsided98/archlinux-docker
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcreate-manifest
executable file
·46 lines (35 loc) · 1.52 KB
/
create-manifest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash -ex
DOCKER_ORG=samip537
DOCKER_IMAGE=archlinux
GITHUB_ORG=samip5
TAGS="yay"
for TAG in $TAGS
do
#docker manifest create --amend $DOCKER_ORG/$DOCKER_IMAGE:$TAG \
# $DOCKER_ORG/$DOCKER_IMAGE:arm32v7-$TAG \
# $DOCKER_ORG/$DOCKER_IMAGE:arm64v8-$TAG
docker manifest create --amend ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-amd64:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-arm32v7:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-arm64v8:$TAG
#docker manifest annotate $DOCKER_ORG/$DOCKER_IMAGE:$TAG \
# $DOCKER_ORG/$DOCKER_IMAGE:amd64-$TAG \
# --os linux --arch amd64
docker manifest annotate ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-amd64:$TAG \
--os linux --arch amd64
#docker manifest annotate ghcr.io/$DOCKER_ORG/$DOCKER_IMAGE:$TAG \
# ghcr.io/$DOCKER_ORG/$DOCKER_IMAGE:arm32v7-$TAG \
# --os linux --arch arm --variant v7
docker manifest annotate ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-arm32v7:$TAG \
--os linux --arch arm --variant v7
#docker manifest annotate $DOCKER_ORG/$DOCKER_IMAGE:$TAG \
# $DOCKER_ORG/$DOCKER_IMAGE:arm64v8-$TAG \
# --os linux --arch arm64 --variant v8
docker manifest annotate ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE:$TAG \
ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE-arm64v8:$TAG \
--os linux --arch arm64 --variant v8
#docker manifest push $DOCKER_ORG/$DOCKER_IMAGE:$TAG
docker manifest push ghcr.io/$GITHUB_ORG/$DOCKER_IMAGE:$TAG
done