Skip to content

Always release to vcpkg daily branch#4522

Merged
danieljurek merged 20 commits into
mainfrom
djurek/always-daily-vcpkg-validation
Apr 17, 2023
Merged

Always release to vcpkg daily branch#4522
danieljurek merged 20 commits into
mainfrom
djurek/always-daily-vcpkg-validation

Conversation

@danieljurek

@danieljurek danieljurek commented Apr 5, 2023

Copy link
Copy Markdown
Member

Fixes #4422

Always pushes vcpkg up to the daily branch regardless of build/test results. The majority of skips of this job were from failures of flaky live tests, image problems, network/service problems, or other issues not relating to code defects.

image

@antkmsft

antkmsft commented Apr 7, 2023

Copy link
Copy Markdown
Member

Not sure if this is a result of you running the changes in this PR, but FWIW, vcpkg daily validation PR (microsoft/vcpkg#17119) looks very good now - it includes changes for all the packages, has changes for 43 files, and we can see that all of them do build successfully in the vcpkg CI (* - at this very moment, linux pipeline there is still pending, but all others are successful, including ARM and UWP, which typically have the most problems). I.e. the PR serves the goal: I can go there and see that we are in good shape to release to vcpkg, it tells me that information, and it is complete and fresh. Yes, we could potentially have bugs in code, but the main thing I need that PR to tell me if we compile successfully in the vcpkg CI (code compiles on WIndows, Mac, Linux; ARM, UWP; and also the vcpkg manifest files are in the good shape. It is basically only the vcpkg CI that can confidently tell us about the problems with vcpkg manifest files). Any problems with or tests will fail during the release or during PRs, so it is not that if we have vcpkg validation PR as green, we are going to release the code that fails our tests - our CI will prevent us from doing that.
image

@antkmsft

Copy link
Copy Markdown
Member

And at this moment, Storage packages are missing from the PR, I don't understand.

@danieljurek danieljurek marked this pull request as ready for review April 13, 2023 23:15
{
"StaticConfigs": {
"Ubuntu22": {
"OSVmImage": "MMSUbuntu22.04",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you also want to remove this from the default matrix?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps I'm missing something but that just shows removal of included: {} how does that map to this build configuration?

Comment thread eng/pipelines/templates/stages/archetype-sdk-client.yml Outdated
@danieljurek

Copy link
Copy Markdown
Member Author

@danieljurek

Copy link
Copy Markdown
Member Author

@danieljurek danieljurek merged commit 1ae675a into main Apr 17, 2023
@danieljurek danieljurek deleted the djurek/always-daily-vcpkg-validation branch April 17, 2023 22:43
@@ -0,0 +1,22 @@
{

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor but you left this file with the name quick in it.

antkmsft pushed a commit that referenced this pull request Apr 27, 2023
* Always release to vcpkg daily branch
* Release should also depend on PrePublishBuild
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

CI: vcpkg verification PR should include all packages at all times, and unconditionally run daily

4 participants