Convert the multiple docker pipelines to one that uses buildx #9921

Closed
opened 2025-11-02 08:53:10 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @techknowlogick on GitHub (Dec 2, 2022).

Originally assigned to: @jolheiser on GitHub.

Feature Description

The current state of the pipelines that run docker, are that there are two. One that runs on amd64, and another that runs on aarch64. This requires us to ensure we have hardware available for both arches.

This ticket is to swap the multiple pipelines to use one that builds for multiple arches using https://github.com/thegeeklab/drone-docker-buildx (note: @techknowlogick will need to add this docker image to the privileged list in drone). This would allow us to reduce the need for specialized hardware for build alternative arches for docker images (perhaps we could finally add armv6 as a target arch for our images)

Expected result: PRs would continue having a dryrun for both docker images (root and rootless) built for aarch64, tags would build/publish for both arches with the expected docker image tags (the ones that are autogenerated right now from the plugins/docker drone plugin), and main/release branches would continue to build/publish for their expected xyz-dev docker images. The MVP for published images would be to continue the aarch64/amd64 arch, and we can add more later.

Screenshots

No response

Originally created by @techknowlogick on GitHub (Dec 2, 2022). Originally assigned to: @jolheiser on GitHub. ### Feature Description The current state of the pipelines that run docker, are that there are two. One that runs on amd64, and another that runs on aarch64. This requires us to ensure we have hardware available for both arches. This ticket is to swap the multiple pipelines to use one that builds for multiple arches using https://github.com/thegeeklab/drone-docker-buildx (note: @techknowlogick will need to add this docker image to the privileged list in drone). This would allow us to reduce the need for specialized hardware for build alternative arches for docker images (perhaps we could finally add armv6 as a target arch for our images) Expected result: PRs would continue having a dryrun for both docker images (root and rootless) built for aarch64, tags would build/publish for both arches with the expected docker image tags (the ones that are autogenerated right now from the plugins/docker drone plugin), and main/release branches would continue to build/publish for their expected `xyz-dev` docker images. The MVP for published images would be to continue the aarch64/amd64 arch, and we can add more later. ### Screenshots _No response_
GiteaMirror added the type/proposaltype/featuretopic/build labels 2025-11-02 08:53:10 -06:00
Author
Owner

@KN4CK3R commented on GitHub (Dec 3, 2022):

I would like to see an official armv6 docker image then to support all 32bit raspberry pi devices.

@KN4CK3R commented on GitHub (Dec 3, 2022): I would like to see an official armv6 docker image then to support all 32bit raspberry pi devices.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#9921