File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -399,12 +399,13 @@ Tell me what you’d like to do next.
399399 globalThis . LAST_REPO_USED = payload . repo ;
400400 }
401401
402- // ✅ Ensure provider is valid before sending payload
403- if (
404- ! payload . provider ||
405- ! [ 'aws' , 'jenkins' ] . includes ( payload . provider )
406- ) {
407- // Infer from repo visibility or fallback to AWS
402+ // 🔒 Provider locking: if provider was explicitly selected in the UI (pipelineSnapshot),
403+ // treat it as authoritative and NEVER override it.
404+ if ( pipelineSnapshot ?. provider ) {
405+ payload . provider = pipelineSnapshot . provider ;
406+ console . log ( `🔒 Provider locked from pipeline snapshot: ${ payload . provider } ` ) ;
407+ } else if ( ! payload . provider ) {
408+ // Only infer provider if none was provided at all
408409 payload . provider =
409410 repoInfo ?. visibility === 'private' ? 'jenkins' : 'aws' ;
410411 console . log ( `🧭 Inferred provider: ${ payload . provider } ` ) ;
You can’t perform that action at this time.
0 commit comments