diff --git a/scripts/publish-artefacts b/scripts/publish-artefacts
index 10adde5..b024c09 100755
--- a/scripts/publish-artefacts
+++ b/scripts/publish-artefacts
@@ -22,12 +22,12 @@ sha256sums(){
 TMPDIR=$WORKDIR/tmp
 
 case "$target" in
-    "qemuarm"|"qemuarm64"|"qemumips64"|"qemumips"|"qemuppc"|"qemux86"|"qemux86-64"|"genericx86"|"genericx86-64"|"beaglebone")
-        mkdir -p $DEST/toolchain/i686
-        mkdir -p $DEST/toolchain/x86_64
+    "qemuarm"|"qemuarm64"|"qemux86"|"qemux86-64"|"genericx86"|"genericx86-64"|"beaglebone")
         sha256sums $TMPDIR/deploy/sdk
-        cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/poky-*i686-core-image*-toolchain-[0-9]* $DEST/toolchain/i686
-        cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/poky-*x86_64-core-image*-toolchain-[0-9]* $DEST/toolchain/x86_64
+        for arch in i686 x86_64 aarch64; do
+            mkdir -p $DEST/toolchain/$arch
+            cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/poky-*$arch-core-image*-toolchain-[0-9]* $DEST/toolchain/$arch
+	done
         ;;
 esac
 
