Since mips64le does not have a distroless image anymore, have to change the base
image.
This is part of 8228. However, since it only involved container image and
not rebuild binary, shoud be ok with existing one.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
THis PR populating errors from all Makefile, so any PR test can
be fully checked correctly. See #8265 for releated issue
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Use `docker/login-action` instead of handling Docker login in the
Makfile. This fixes special character handling in the Makefile as well
as allowing future pushing to other container registries.
Signed-off-by: SuperQ <superq@gmail.com>
* Add support for RISC-V
Signed-off-by: Antony Chazapis <chazapis@ics.forth.gr>
* Use existing Dockerfile with unstable Debian base images for RISC-V
Signed-off-by: Antony Chazapis <chazapis@ics.forth.gr>
---------
Signed-off-by: Antony Chazapis <chazapis@ics.forth.gr>
This PR tries to address the issue in 5199
where there were confusion on which image tag to use.
Because the image-specific `coredns/coredns-{arch}:version` is not usable
for all arch other than arm64, confusion happens.
This PR, for all arch-specific docker images:
1. Use `coredns/coredns:{arch}-version` (not `coredns/coredns-{arch}:version`)
so that all images remain within the same docker repo (not multiple repos).
2. Push the arch-specific image `coredns/coredns:{arch}-version` to dockerhub.
3. Create manifest-specific `coredns/coredns:version` and `coredns/coredns:latest` from arch-specific images.
4. Push `coredns/coredns:version` and `coredns/coredns:latest` to dockerhub
5. Delete arch-specific image tags `coredns/coredns:{arch}-version` from dockerhub.
This will make arch-specific image tags invisible, but the `coredns/coredns:version` and `coredns/coredns:latest`
will work as expected.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
The docker release fails when released binaries are not available for download immediately after the release is created.
This PR adds retry logic (up to 10 min).
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
The fix in 4b9bc138d9 breaks docker with
~~~
Step 2/9 : RUN sed -i.bak s@stable/update@stable-security/update@g /etc/apt/sources.list
---> Running in 29a0dbae5746
no status provided on response: unknown
~~~
So reverted here. This adds github workflows to test Makefile.docker
syntax as well. And small updates to the docker-coredns over in the
release repo.
Signed-off-by: Miek Gieben <miek@miek.nl>
This adds the (older) docker stuff back in a new Makefile.docker. Add
.dreck alias to be able to release the docker stuff via a github issue.
See #4858
Signed-off-by: Miek Gieben <miek@miek.nl>