-
Notifications
You must be signed in to change notification settings - Fork 241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
minor change in pip helper and steps to validate that it works #427
minor change in pip helper and steps to validate that it works #427
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A lot of inline script code we are adding in yml is making the pipelines complex.
- Whatever we need in the pipeline will also be required by the developer (most cases) so it makes sense to add these scripts in the code repo itself.
- Since the pipelines are harder to debug, using locally tested scripts in the pipelines will keep the pipelines up-to-date and easy to debug.
We should keep the issue #413 in mind when making changes in the pipeline.
I did raise a PR #412 to start with this work but since a lot of changes were made in the pipeline yml code some of those got outdated already.
Please make sure the code is following contribution guidelines in CONTRIBUTING.md
Changes include:
Install keyring and other packages to extension folder.
This is needed because in some systems user will not have permission to install packages at machine level (like azure shell)
Do not pack test when creating whl because we should not be shipping tests to client machines
While running UTs let it discover modules in extension folder. The local files module will still get preference over modules in extension dir