-
-
Notifications
You must be signed in to change notification settings - Fork 763
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
ICU-22314 Refactor Azure CI into workflows conditional on modified paths #2701
Conversation
looks plausible; @rp9-next ? |
@rp9-next @jefgen @daniel-ju @erik0686 @jalaj-microsoft could you please take a look at this? It should reduce our CI time and resources significantly. tnx |
d307794
to
404fbc1
Compare
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
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.
lgtm
3db0848
to
3b59b90
Compare
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
32b0baf
to
24a2a52
Compare
Hooray! The files in the branch are the same across the force-push. 😃 ~ Your Friendly Jira-GitHub PR Checker Bot |
@echeran I merged above triggers, renamed existing CI pipeline and created a new pipeline for ICU4J inside ADO dashboard. I created two draft PRs for testing. However, in both I can see that only the CI-ICU4C(erstwhile CI) pipeline is triggered and the newer one is not triggerd. Could you check once ? +cc @markusicu, @jefgen |
Sorry, I have no idea where to look. |
@rp9-next I took a look into the settings and went through a few different hypotheses. I can only rule out 1. The other hypotheses will require either you taking a look or us working together.
Hypothesis number 2 is something you can look at on your own and confirm. If that is not the problem, then let's work on investigating hypothesis 3 together. It is good to figure this out. Thankfully, the Azure CI jobs for ICU4J so far seem to be similar to our existing Github Actions jobs for ICU4J, so we have test coverage for now. But in the future, if we want to have Microsoft/Windows-specific Java tests, etc., then this will become an urgent problem. Let's fix this soon before it becomes a real problem. |
Thanks @echeran for looking into this. #2830 #2831 I looked into hypothesis number 2 and ICU4J build is also triggered in the pipelines sections now! (I got access to enable the trigger after changes for the icu4j yaml got merged): https://dev.azure.com/ms/icu/_build?definitionId=629 For hypothesis number 3, I authorized the new pipeline while creating and linking it to the icu4j YAML file, so that should be covered already. It seems the only remaining item is for CI-ICU4J to appear in the list of checks in the GitHub PR. Do you have any insights on how we can accomplish that? |
As far as getting Maybe we need to give it some time? Maybe another PR with Java changes needs to come around and trigger the check before it can be detected? The fact that we have the |
I am guessing that this would need some special configuration on the Azure side in order to recognize these new workflow files and give them an official display name.
Checklist