diff --git a/testing/melange/APKBUILD b/testing/melange/APKBUILD
index f8446320c802b20d1465d62487110d4e5382e7c9..3156e049a584aa4c15771bd06e46b7ebaa2d064f 100644
--- a/testing/melange/APKBUILD
+++ b/testing/melange/APKBUILD
@@ -1,10 +1,11 @@
 maintainer="fossdd <fossdd@pwned.life>"
 pkgname=melange
-pkgver=0.20.0
+pkgver=0.22.2
 pkgrel=0
 pkgdesc="Build apk packages using declarative pipelines"
 url="https://github.com/chainguard-dev/melange"
-arch="all"
+# 32-bit: /home/buildozer/go/pkg/mod/go.step.sm/crypto@v0.58.1/internal/utils/convert.go:33:18: cannot convert math.MaxUint32 (untyped int constant 4294967295) to type T
+arch="all !armhf !armv7 !x86"
 license="Apache-2.0"
 makedepends="go"
 subpackages="
@@ -14,31 +15,27 @@ subpackages="
 	"
 source="https://github.com/chainguard-dev/melange/archive/v$pkgver/melange-$pkgver.tar.gz"
 
-export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
-export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
-export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
-
 build() {
 	mkdir build
-	go build -o build/ "$builddir"/...
+	go build -o build/ .
 
 	for i in bash fish zsh; do
-		"$builddir"/build/melange completion $i > "$builddir"/melange.$i
+		./build/melange completion $i > melange.$i
 	done
 }
 
 check() {
-	(unset SOURCE_DATE_EPOCH; go test "$builddir"/...)
+	(unset SOURCE_DATE_EPOCH; go test ./...)
 }
 
 package() {
-	install -Dm755 "$builddir"/build/melange "$pkgdir"/usr/bin/melange
+	install -Dm755 build/melange -t "$pkgdir"/usr/bin/
 
-	install -Dm644 "$builddir"/melange.bash "$pkgdir"/usr/share/bash-completion/completions/melange
-	install -Dm644 "$builddir"/melange.fish "$pkgdir"/usr/share/fish/vendor_completions.d/melange.fish
-	install -Dm644 "$builddir"/melange.zsh "$pkgdir"/usr/share/zsh/site-functions/_melange
+	install -Dm644 melange.bash "$pkgdir"/usr/share/bash-completion/completions/melange
+	install -Dm644 melange.fish "$pkgdir"/usr/share/fish/vendor_completions.d/melange.fish
+	install -Dm644 melange.zsh "$pkgdir"/usr/share/zsh/site-functions/_melange
 }
 
 sha512sums="
-cb54ccf2e75d14d08d53fe8bea570f073daedc3d8ab0d5a6222bd59e38b05eed6df7502a246f948509cd32c1ee50bcdd2b9d807757e031a4974a0ff8a3008cc3  melange-0.20.0.tar.gz
+c25617b7d6165331dd889fab007ed89bd2d9dd904cffb641c8cfdb76e626315130e7769849dca1f40d0c88e4def2e7a6a3d9172b0d8403b2485a2d5df604d42b  melange-0.22.2.tar.gz
 "