-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
breaking changeThis issue or pull request involves changes to existing functionalityThis issue or pull request involves changes to existing functionalitydependenciesPull requests that update a dependency filePull requests that update a dependency fileimprovementThis issue or pull request will add or improve functionality, maintainability, or ease of useThis issue or pull request will add or improve functionality, maintainability, or ease of usetestThis issue or pull request adds or otherwise modifies test codeThis issue or pull request adds or otherwise modifies test code
Description
💡 Summary
This project should be refactored for multiple reasons.
Motivation and context
An AWS Lambda just needs to be a single deployable artifact that only needs to support a single Lambda runtime. Given that premise we can pare down the Docker/pipenv configuration to target a single version of Python (corresponding with a supported AWS Lambda Python runtime). This should also allow us to integrate testing of the Python code much more easily.
Implementation notes
- Reduce the pipenv configurations down to a single configuration targeting a single Python version.
- Reorganize the directory structure accordingly.
- Implement support for Python code testing (through pytest).
- Update the GitHub Actions workflows accordingly.
Acceptance criteria
- There is only a single deployment artifact created.
- Python code testing is integrated.
Metadata
Metadata
Assignees
Labels
breaking changeThis issue or pull request involves changes to existing functionalityThis issue or pull request involves changes to existing functionalitydependenciesPull requests that update a dependency filePull requests that update a dependency fileimprovementThis issue or pull request will add or improve functionality, maintainability, or ease of useThis issue or pull request will add or improve functionality, maintainability, or ease of usetestThis issue or pull request adds or otherwise modifies test codeThis issue or pull request adds or otherwise modifies test code
Type
Projects
Status
To do