diff --git a/.ci/ci-build.sh b/.ci/ci-build.sh index 17602f5a67..7b2477ce1f 100644 --- a/.ci/ci-build.sh +++ b/.ci/ci-build.sh @@ -21,6 +21,21 @@ pacman --noconfirm -Fy # Detect list_packages || failure 'Could not detect changed files' message 'Processing changes' + +declare -a skipped_packages=() +for package in "${packages[@]}"; do + cd "${package}" + . PKGBUILD + if [[ ! " ${mingw_arch[*]} " =~ " ${MSYSTEM,,} " ]]; then + skipped_packages+=("${package}") + fi + cd - > /dev/null +done + +for package in "${skipped_packages}"; do + packages=(${packages[@]/"${package}"}) +done + test -z "${packages}" && success 'No changes in package recipes' # Build