Skip to content

Conversation

@scbedd
Copy link
Member

@scbedd scbedd commented Oct 16, 2024

This pullrequest adds a definition for an expanding and contracting build that will be used to replace all js - <service> - ci build definitions in the public devops project. This is an overall package selection change, where we find the targeted packages using Save-Package-Properties.ps1 primarily.

Only js - pullrequest will actually honor the expand and contract for the packages that were changed in the PR. Meanwhile the internal versions of the service-specific definitions will still exist, still select packages for the service directory, and still be used to release as normal.

js - pullrequest will run alongside the existing builds for a short period while we identify any outstanding bugs or collection adjustments. After we're happy, we'll disable all public js builds in favor of the single js - pullrequest build.

todo:

  • test job multiplexing for when we have a bunch of packages included. We want to increase the number of jobs, not the runtime.
  • integration checks

scbedd added 29 commits October 2, 2024 13:27
@scbedd scbedd self-assigned this Oct 16, 2024
@scbedd scbedd merged commit 4a2df5a into main Nov 1, 2024
24 checks passed
@scbedd scbedd deleted the pipelinev3-v2 branch November 1, 2024 17:59
weshaggard added a commit that referenced this pull request Nov 4, 2024
Fix artifact copying introduced by
#31420
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

6 participants