From 289d403c53ce26cdd2fcb2bfb8672cd43adc2b43 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 28 Apr 2026 01:55:24 +0100 Subject: [PATCH] fix: keep checkout dependency resolution remote --- CHANGELOG.md | 5 +++++ Package.swift | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b1081f..c060e1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to AXorcist will be documented in this file. +## [0.1.2] - 2026-04-28 + +### Fixed +- Avoid treating SwiftPM's `.build/checkouts` cache as a vendored workspace when resolving Commander. + ## [0.1.1] - 2026-04-28 ### Changed diff --git a/Package.swift b/Package.swift index 4767451..cfe255a 100644 --- a/Package.swift +++ b/Package.swift @@ -13,8 +13,9 @@ let approachableConcurrencySettings: [SwiftSetting] = [ let packageDirectory = URL(fileURLWithPath: #filePath).deletingLastPathComponent() let localCommanderPath = packageDirectory.deletingLastPathComponent().appendingPathComponent("Commander").path +let isSwiftPMCheckout = packageDirectory.path.contains("/.build/checkouts/") let commanderDependency: Package.Dependency = - if FileManager.default.fileExists(atPath: localCommanderPath) { + if !isSwiftPMCheckout, FileManager.default.fileExists(atPath: localCommanderPath) { .package(path: "../Commander") } else { .package(url: "https://github.com/steipete/Commander.git", exact: "0.2.2")