- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5.2k
          CI: Run runtime-extra-platforms with batched builds for release
          #76587
        
          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
Conversation
.. branches. Currently, for `release/*` branches, the pipeline is run twice a day, if there are any changes since the last *successful* run. In contrast, the `runtime` pipeline only runs batched builds for the release branches. This can get into a situation like: 1. commit ABC pushed to the release branch 2. `runtime` builds for ABC -- batched build 3. `runtime-extra-platforms` builds on a schedule, but this pipeline is unstable, and fails. 4. `runtime-extra-platforms` now runs twice a day, till we have a new commit, because the pipeline is never green Instead, this changes the behavior to match `runtime` pipeline, and only run batched builds.
| Tagging subscribers to 'arch-wasm': @lewing Issue Details.. branches. Currently, for  This can get into a situation like: 
 Instead, this changes the behavior to match  
 | 
| Tagging subscribers to this area: @dotnet/runtime-infrastructure Issue Details.. branches. Currently, for  This can get into a situation like: 
 Instead, this changes the behavior to match  
 | 
| /azp run runtime-extra-platforms | 
| Azure Pipelines successfully started running 1 pipeline(s). | 
| /backport to release/7.0 | 
| Started backporting to release/7.0: https://github.com/dotnet/runtime/actions/runs/3183480938 | 
| @radical backporting to release/7.0 failed, the patch most likely resulted in conflicts: $ git am --3way --ignore-whitespace --keep-non-patch changes.patch
Applying: CI: Run `runtime-extra-platforms` with batched builds for release
Using index info to reconstruct a base tree...
M	eng/pipelines/runtime-extra-platforms.yml
Falling back to patching base and 3-way merge...
Auto-merging eng/pipelines/runtime-extra-platforms.yml
CONFLICT (content): Merge conflict in eng/pipelines/runtime-extra-platforms.yml
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 CI: Run `runtime-extra-platforms` with batched builds for release
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Error: The process '/usr/bin/git' failed with exit code 128Please backport manually! | 
…tnet#76587) .. branches. Currently, for `release/*` branches, the pipeline is run twice a day, if there are any changes since the last *successful* run. In contrast, the `runtime` pipeline only runs batched builds for the release branches. This can get into a situation like: 1. commit ABC pushed to the release branch 2. `runtime` builds for ABC -- batched build 3. `runtime-extra-platforms` builds on a schedule, but this pipeline is unstable, and fails. 4. `runtime-extra-platforms` now runs twice a day, till we have a new commit, because the pipeline is never green Instead, this changes the behavior to match `runtime` pipeline, and only run batched builds.
…6587) (#76615) .. branches. Currently, for `release/*` branches, the pipeline is run twice a day, if there are any changes since the last *successful* run. In contrast, the `runtime` pipeline only runs batched builds for the release branches. This can get into a situation like: 1. commit ABC pushed to the release branch 2. `runtime` builds for ABC -- batched build 3. `runtime-extra-platforms` builds on a schedule, but this pipeline is unstable, and fails. 4. `runtime-extra-platforms` now runs twice a day, till we have a new commit, because the pipeline is never green Instead, this changes the behavior to match `runtime` pipeline, and only run batched builds.
.. branches.
Currently, for
release/*branches, the pipeline is run twice a day, if there are any changes since the last successful run. In contrast, theruntimepipeline only runs batched builds for the release branches.This can get into a situation like:
runtimebuilds for ABC -- batched buildruntime-extra-platformsbuilds on a schedule, but this pipeline is unstable, and fails.runtime-extra-platformsnow runs twice a day, till we have a new commit, because the pipeline is never greenInstead, this changes the behavior to match
runtimepipeline, and only run batched builds.