Skip to content

Conversation

@JanProvaznik
Copy link
Member

@JanProvaznik JanProvaznik commented Nov 25, 2024

Context

#10966
#10919
#10920
Without this change the scheduled runs on main inputs CI from any branch that had the last successful run which is wrong.

Notes for review

Desired functionality:

  1. Manually trigger from AzDO UI, ability to select as input resource pipeline a specific MSBuild CI run and specify to which branch to insert.
  2. Scheduled run on main every weekday inputting the last successful CI on main.
  3. Triggered runs after CI run finished in release branches (vs*)
  4. Ability to disable 2.,3. via AzDO UI by setting custom triggers and schedule.

Changes Made

Set schedules and triggers.
Changes logic to trigger servicing insertion on each commit to release branch.

Testing

Manually tested scenarios in a playground AzDO org.

  • Main last build, scheduled on main
  • release last build, scheduled on main
  • release last build, triggered by ci
  • multiple release branches - no double triggers
  • new release branch
  • manual run

@JanProvaznik JanProvaznik marked this pull request as ready for review November 26, 2024 13:38
@JanProvaznik JanProvaznik requested a review from a team November 26, 2024 13:40
@JanProvaznik JanProvaznik self-assigned this Nov 26, 2024
@JanProvaznik JanProvaznik merged commit 0b397a4 into dotnet:main Nov 29, 2024
10 checks passed
@JanProvaznik JanProvaznik deleted the dev/janpro/insertion-pipelines-separate-servicing branch November 29, 2024 10:58
JaynieBai pushed a commit that referenced this pull request Dec 4, 2024
Backporting VS insertion pipelines

Context
#10966
#10920
#11037

Changes Made
add pipeline

Testing
addressed in #11037
manually testing in azdo org for expected scenarios

Notes
backporting to vs17.8, vs17.10, vs17.11, vs17.12. Other branches are "out of regular support" and if insertion is needed they can be triggered from main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants