Skip to content

Commit

Permalink
fix local deps in plugin (#389)
Browse files Browse the repository at this point in the history
* fix local deps in plugin

* swift format
  • Loading branch information
sebsto authored Oct 8, 2024
1 parent d083ec3 commit 6660c99
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Plugins/AWSLambdaPackager/Plugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -128,15 +128,15 @@ struct AWSLambdaPackager: CommandPlugin {
print("building \"\(product.name)\"")
let buildCommand =
"swift build -c \(buildConfiguration.rawValue) --product \(product.name) --static-swift-stdlib"
if ProcessInfo.processInfo.environment["LAMBDA_USE_LOCAL_DEPS"] != nil {
if let localPath = ProcessInfo.processInfo.environment["LAMBDA_USE_LOCAL_DEPS"] {
// when developing locally, we must have the full swift-aws-lambda-runtime project in the container
// because Examples' Package.swift have a dependency on ../..
// just like Package.swift's examples assume ../.., we assume we are two levels below the root project
let slice = packageDirectory.pathComponents.suffix(2)
try Utils.execute(
executable: dockerToolPath,
arguments: [
"run", "--rm", "--env", "LAMBDA_USE_LOCAL_DEPS=true", "-v",
"run", "--rm", "--env", "LAMBDA_USE_LOCAL_DEPS=\(localPath)", "-v",
"\(packageDirectory.path())../..:/workspace", "-w",
"/workspace/\(slice.joined(separator: "/"))", baseImage, "bash", "-cl", buildCommand,
],
Expand Down

0 comments on commit 6660c99

Please sign in to comment.