Skip to content

Conversation

@tomerqodo
Copy link

Benchmark PR appsmithorg#41263

Type: Clean (correct implementation)

Original PR Title: feat: add support for listing function versions and aliases in AWS Lambda Plugin
Original PR Description: ## Description
This PR adds support for listing AWS Lambda function versions and aliases in the plugin. It’s part of ongoing efforts to make Lambda management more robust and user-friendly for Appsmith users.

Changes

  • Introduced new commands, LIST_FUNCTION_VERSIONS and LIST_FUNCTION_ALIASES, to the AwsLambdaPlugin, enabling retrieval of function versions and aliases.
  • Updated invoke.json to support optional fields for specifying function version and alias, improving invocation flexibility.
  • Added dedicated JSON configuration files for listing function versions and aliases, streamlining command usage and future extensibility.
  • Enhanced the plugin’s test suite to cover the new commands, ensuring correct behavior for version and alias retrieval.
  • These changes align with our broader goal of making cloud integrations more manageable and transparent, especially as we scale Appsmith’s automation capabilities.

Testing

Automated tests have been added to the plugin’s test suite, specifically targeting the new version and alias listing functionalities. These tests verify correct command execution and output structure.

Fixes #Issue Number
or
Fixes Issue URL

Warning

If no issue exists, please create an issue first, and check with the maintainers if the issue is valid.

Automation

/ok-to-test tags="@tag.Datasource"

🔍 Cypress test results

Tip

🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/18035977310
Commit: 0148b54
Cypress dashboard.
Tags: @tag.Datasource
Spec:


Fri, 26 Sep 2025 11:49:19 UTC

Communication

Should the DevRel and Marketing teams inform users about this change?

  • Yes
  • No

Summary by CodeRabbit

  • New Features

    • List AWS Lambda function versions and aliases; invoke by selecting a version or alias (alias takes precedence).
    • New dynamic dropdowns for Function Version and Function Alias tied to the selected function; command menu adds "List Function Versions" and "List Function Aliases."
    • Trigger menus now return option lists for FUNCTION_NAMES/FUNCTION_VERSIONS/FUNCTION_ALIASES.
    • Added UI editor sections for listing versions and aliases.
  • Tests

    • Added tests for listing versions/aliases, invoking with version/alias, trigger behavior, and validation.

Original PR URL: appsmithorg#41263

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants