Woodpecker CI: Unify Docker builds, add arm32v7 to multi-arch images #7919

Open
phnt wants to merge 6 commits from woodpecker-armv7-fixups into develop
Owner
  • Unifies Docker building into a single workflow again
    • Drops armv7=native agent label
    • Requires memory=high on the armv7 agent like other Docker steps
  • Adds arm32v7 arch into the multi-arch Docker images along with arm64 and amd64
  • Drops missed PR testing trigger

Checklist

  • Adding a changelog: In the changelog.d directory, create a file named <code>.<type>.
* Unifies Docker building into a single workflow again * Drops armv7=native agent label * Requires memory=high on the armv7 agent like other Docker steps * Adds arm32v7 arch into the multi-arch Docker images along with arm64 and amd64 * Drops missed PR testing trigger ### Checklist - [x] Adding a changelog: In the `changelog.d` directory, create a file named `<code>.<type>`. <!-- `<code>` can be anything, but we recommend using a more or less unique identifier to avoid collisions, such as the branch name. `<type>` can be `add`, `change`, `remove`, `fix`, `security` or `skip`. `skip` is only used if there is no user-visible change in the PR (for example, only editing comments in the code). Otherwise, choose a type that corresponds to your change. In the file, write the changelog entry. For example, if a PR adds group functionality, we can create a file named `group.add` and write `Add group functionality` in it. If one changelog entry is not enough, you may add more. But that might mean you can split it into two PRs. Only use more than one changelog entry if you really need to (for example, when one change in the code fix two different bugs, or when refactoring). -->
Woodpecker CI: include armv7 arch in combined Docker tags
Some checks failed
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline was canceled
ci/woodpecker/pr/changelog Pipeline was canceled
de42328380
phnt force-pushed woodpecker-armv7-fixups from de42328380
Some checks failed
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline was canceled
ci/woodpecker/pr/changelog Pipeline was canceled
to 6bd2c2b1f1
All checks were successful
ci/woodpecker/pr/changelog Pipeline was successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline was successful
2026-05-30 22:00:12 +00:00
Compare
Author
Owner

Waiting for upstream to fix issue: https://github.com/osscontainertools/kaniko/issues/745

Waiting for upstream to fix issue: https://github.com/osscontainertools/kaniko/issues/745
2.3.1 duplicates arch variant in the platform triplet resulting in
podman erroring out when using the image.
Woodpecker CI Docker: fully qualify docker images
All checks were successful
ci/woodpecker/pr/changelog Pipeline was successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline was successful
93a6ea71c2
phnt changed title from WIP: Woodpecker CI: Unify Docker builds, add arm32v7 to multi-arch images to Woodpecker CI: Unify Docker builds, add arm32v7 to multi-arch images 2026-06-02 14:32:36 +00:00
Author
Owner

Temporarily downgraded Kaniko plugin to a version without the arch variant bug.

cc @lambadalambda since it possibly requires linux/arm agent reconfiguration (addition of memory=high label).

Temporarily downgraded Kaniko plugin to a version without the arch variant bug. cc @lambadalambda since it possibly requires linux/arm agent reconfiguration (addition of memory=high label).
All checks were successful
ci/woodpecker/pr/changelog Pipeline was successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline was successful
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline was successful
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin woodpecker-armv7-fixups:woodpecker-armv7-fixups
git switch woodpecker-armv7-fixups

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch develop
git merge --no-ff woodpecker-armv7-fixups
git switch woodpecker-armv7-fixups
git rebase develop
git switch develop
git merge --ff-only woodpecker-armv7-fixups
git switch woodpecker-armv7-fixups
git rebase develop
git switch develop
git merge --no-ff woodpecker-armv7-fixups
git switch develop
git merge --squash woodpecker-armv7-fixups
git switch develop
git merge --ff-only woodpecker-armv7-fixups
git switch develop
git merge woodpecker-armv7-fixups
git push origin develop
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pleroma/pleroma!7919
No description provided.