You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI currently can ignore errors with transitive dependencies that are referenced in the codebase, not pinned in pyproject but available in the lockfile. Given that all our workflows install dev and non dev deps on poetry install it won't catch such errors.
Solution
Add a few extra minor tests along with the portability tests for binaries which will install algokit cli from a fresh wheel in CI and then run portability tests on that cli (in an environments without dependencies installed from project's pyproject.toml)
Pros and Cons
Pros:
More thorough and robust CI that helps us catch obscure errors faster
Cons:
Slight increase in total time for each pipeline to run
The text was updated successfully, but these errors were encountered:
Problem
CI currently can ignore errors with transitive dependencies that are referenced in the codebase, not pinned in pyproject but available in the lockfile. Given that all our workflows install dev and non dev deps on poetry install it won't catch such errors.
Solution
Add a few extra minor tests along with the portability tests for binaries which will install algokit cli from a fresh wheel in CI and then run portability tests on that cli (in an environments without dependencies installed from project's pyproject.toml)
Pros and Cons
Pros:
Cons:
The text was updated successfully, but these errors were encountered: