-
Notifications
You must be signed in to change notification settings - Fork 6
Description
I'd like to integrate this under tox which already manages virtualenvs and populates them with Python deps. Having the runner available via pip install would be a game-changer in terms of provisioning into such envs.
It's best for my case to avoid piping arbitrary scripts into shell to install this thing as it's problematic on many levels. Additionally, because I have pytest invocation wrapped with tox and the CI calls tox, using CodSpeedHQ/action would be a bad idea because it cannot just bootstrap the runner and let me call it where I need it, it'd wrap tox entirely. However, I need to move codspeed run pytest inside tox. So it should be available through methods that are a bit more tailored or the ecosystem. Plus, invoking things that live outside tox-managed envs is trickier because tox shields its config from reaching the external world by default.
I think it should be straightforward to have another CI job with maturin + a job to publish the dists to PyPI. This would be an additional installation method that would be integrated into the Python world much more natively.