Skip to content
This repository has been archived by the owner on Aug 10, 2024. It is now read-only.

Requirements Patches, Workflow Concurrency, Error Messaging, and Test Coverage #346

Merged
merged 26 commits into from
Jan 9, 2024

Conversation

aaron-lane
Copy link
Collaborator

This pull request includes the first batch of requirements updates, targeting the latest patch releases of the earliest versions of the requirements that support Python 3.9. Comments are added to help this update effort move forward. These updates required adding the libcairo2-dev package to the dev container.

The deployment workflow is updated to run its formatting, linting, and testing jobs concurrently, which reduced the runtime by about 66%. This inspired some minor tweaks to the Makefile targets to support more granular setups.

ViewsTestCase.test_download_receipt is expanded to test state polling. ViewsTestCase.test_poll_state is added to include extra coverage.

Various view functions are updated with less ambiguous error messaging.

The make codespace target is updated to only initialize a database if one does not already exist.

@aaron-lane aaron-lane requested a review from bwdmonkey December 30, 2023 22:31
@aaron-lane
Copy link
Collaborator Author

@FLRota FYI.

Copy link
Member

@bwdmonkey bwdmonkey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🤞 for the new versions!

@aaron-lane aaron-lane merged commit f726f33 into master Jan 9, 2024
4 checks passed
@aaron-lane aaron-lane deleted the aaron-lane/continue-on-continuing branch January 9, 2024 02:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants