heysamtexas / django-oauth2-capture

A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
Other
6 stars 0 forks source link

setup testing with multiple python versions (local and in CI/CD) #4

Open heysamtexas opened 1 month ago

heysamtexas commented 1 month ago

Context

Incorporating automated testing into our CI/CD workflow is crucial for maintaining code quality and ensuring compatibility with multiple Python versions. We aim to integrate tox for managing these tests, leveraging pyproject.toml for configuration, and using Docker to isolate environments. This setup will allow for clean, reproducible testing environments without affecting local development setups.

Objective

Set up a CI/CD pipeline that utilizes tox to run automated tests in Docker environments, configured via pyproject.toml, and provides visual feedback through test reports or badges.

Acceptance Criteria

Technical Considerations

Python-Specific Notes

Questions for Clarification

Additional Resources

Noah-droid commented 1 month ago

Hey @heysamtexas can you assign me this issue

Noah-droid commented 1 month ago

Thanks @heysamtexas. Will start working on it today