From b7793b162e8762af00ed97b5ea9352b109d98186 Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 18 Jul 2021 20:34:52 +0800 Subject: [PATCH] fix build artifacts --- scripts/build_artifacts.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scripts/build_artifacts.lua b/scripts/build_artifacts.lua index 36279e00f..98630d368 100644 --- a/scripts/build_artifacts.lua +++ b/scripts/build_artifacts.lua @@ -43,16 +43,18 @@ function main() assert(file == file:lower(), "%s must be lower case!", file) local packagedir = path.directory(file) local packagename = path.filename(packagedir) - local instance = package.load_from_repository(packagename, nil, packagedir, file) - if instance and packages.is_supported(instance, "windows") - and (instance.is_headeronly and not instance:is_headeronly()) then - local versions = instance:versions() - if versions and #versions > 0 then - table.sort(versions, function (a, b) return semver.compare(a, b) > 0 end) - local version_latest = versions[1] - build_artifacts(instance:name(), table.wrap(version_latest)) + if #path.filename(path.directory(packagedir)) == 1 then + local instance = package.load_from_repository(packagename, nil, packagedir, file) + if instance and packages.is_supported(instance, "windows") + and (instance.is_headeronly and not instance:is_headeronly()) then + local versions = instance:versions() + if versions and #versions > 0 then + table.sort(versions, function (a, b) return semver.compare(a, b) > 0 end) + local version_latest = versions[1] + build_artifacts(instance:name(), table.wrap(version_latest)) + end end - end + end end end end