Skip to content

[plugin] refactor the archive plugin #566

Description

@sebsto

Implement new plugins to initialize, build, and deploy a function.

Follow this design document.
https://github.com/swift-server/swift-aws-lambda-runtime/blob/sebsto/new-plugins/Plugins/Documentation.docc/Proposals/0001-v4-plugins.md

swift package lambda-init

swift package lambda-build 

swift package lambda-deploy

(and keep swift package archive for compatibility)

Note: work started and is visible on the sebsto/new-plugins branch.
https://github.com/swift-server/swift-aws-lambda-runtime/tree/sebsto/new-plugins/Plugins

Activity

  1. added this to the 2.1 milestone on Sep 23, 2025
  2. self-assigned this
    on Sep 23, 2025
  3. added
    kind/enhancementImprovements to existing feature.
    size/LLarge task. (A couple of weeks of work.)
    kind/usabilityUsability of generated code, ergonomics.
    on Sep 23, 2025
  4. sebsto commented on Feb 25, 2026

    @sebsto
    CollaboratorAuthor

    Also consider lambda-invoke once the first three have been added.
    #648

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

kind/enhancementImprovements to existing feature.kind/usabilityUsability of generated code, ergonomics.size/LLarge task. (A couple of weeks of work.)🆕 semver/minorAdds new public API.

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions