What I did
Allow partially succeeded builds when downloading sonic-swss-common artifacts,
cherry-pick:
3152
3187
3209
3212
Why I did it
sonic-swss-common pipeline requires sonic-swss's source code to build and test.
sonic-swss pipeline requires sonic-swss-common's artifact to build and test.
Currently, there's test failure in sonic-swss-common which causes the pipeline to be partiallySucceeded rather than succeeded.
Then sonic-swss's build is blocked because no sonic-swss-common succeeded could be found.
And all the sync to 202405 from master got blocked, so the fixes are blocked also.
Hence allow partiallySucceededBuilds to resolve the circular dependencies
What I did Allow partially succeeded builds when downloading sonic-swss-common artifacts, cherry-pick:
3152
3187
3209
3212
Why I did it sonic-swss-common pipeline requires sonic-swss's source code to build and test. sonic-swss pipeline requires sonic-swss-common's artifact to build and test.
Currently, there's test failure in sonic-swss-common which causes the pipeline to be partiallySucceeded rather than succeeded. Then sonic-swss's build is blocked because no sonic-swss-common succeeded could be found. And all the sync to 202405 from master got blocked, so the fixes are blocked also.
Hence allow partiallySucceededBuilds to resolve the circular dependencies
How I verified it
Details if related