Skip to content

Testing, Deployment, CI/CD #43

@michael-rowland

Description

@michael-rowland

Testing

There is very little (if any) testing coverage for our codebase. Outside of running locally, we have no way of checking code before pushing to master. Obviously this is less than ideal, and is something that needs to be addressed.

Outside of the Python standard library, Ryan Herr suggested experimenting with the following libraries:

Deployment

We do not have a way for the code that is deployed to AWS to be updated once we merge changes into the master branch on Github.

Ideally these two processes, testing and deployment, could be done automatically, together. My understanding is this is the idea behind the continuous integration, continuous deployment practices (CI/CD). More info on this here.

I am not too familiar with how to implement CI/CD, but I should be possible (via GitHub Actions, AWS CodePipeline, and/or other AWS Services)

The frontend team has something similar implemented inside their repository and may be a useful resource in solving this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions