Install dev dependencies, compile Python sources, and run pytest on every push to catch any potential issues that might've gone unnoticed during development