-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Refine the trigger of net-core-ci #45804
Comments
@live1206: The intent for this is to ensure that no change to the engineering system causes a regression that breaks SDK builds. The Core pipeline runs Azure.Core as well as a representative sample of other SDKs. We do not want to lose this validation, as it is an essential one to avoid repository-wide breaks. Since the pipelines do run code generation in order to do API differences, I'm not sure that I agree we can safely make Azure plugin changes and not potentially break the entire repository. Unless I'm missing something, I don't think we'll want to exclude that. //cc: @m-nash, @annelo-msft |
I don't have a good sense of the intended process around updates to the Azure plugin yet -- I feel like it would be good to evaluate that request in light of that. For example, when changes to the Azure plugin go in, will they regenerate all relevant Azure clients in the repo as part of the same change? Do we have the intended steps in that process written down somewhere that we could reference? |
@jsquire @annelo-msft Shall we at least fix this firstly? |
Given Azure plugin isn't generating any SDK for now, can we skip Azure plugin during the implementation progress for now? It will save us quite some time to skip net-core-ci check during the PRs, which will be many in the coming months. We will reconsider adding it back or not when we enable SDK generation for it.
I agree we should think about the process thoroughly, in my mind it still follows the process of autorest.chsarp, that we need to re-generate all SDKs while we update the generator. I don't have a good answer for it at the current stage, might have better understanding during the implementation. And for sure, we should get this settled when Azure plugin is set to generate SDKs. |
No objection to a short-term work-around for implementation - so long as this doesn't bypass validation when we start using the plugin for real-world generation in the repo. Let's please have an issue tracking reenabling it and figure out how to keep visibility there so that we don't overlook it. |
Created #45825 for tracking to re-enable it. |
Library name
N/A
Please describe the feature.
Right now, any change in
./eng
apart from the excludes will triggernet-core-ci
, which takes quite a while to finish.azure-sdk-for-net/sdk/core/ci.yml
Line 12 in 06a44e3
azure-sdk-for-net/sdk/core/ci.yml
Line 28 in 06a44e3
azure-sdk-for-net/sdk/core/ci.yml
Lines 13 to 15 in 06a44e3
Is it possible to narrow down the trigger further to avoid unnecessary ci runs?
During #45617, I exclude the newly added
./eng/pacakges
to avoid later unnecessarynet-core-ci
trigger.The text was updated successfully, but these errors were encountered: