@@ -422,7 +422,13 @@ export const TagDropdown: React.FC<TagDropdownProps> = ({
422422
423423 if ( firstTrigger ?. outputs ) {
424424 // Use trigger outputs instead of block outputs
425- const outputPaths = generateOutputPaths ( firstTrigger . outputs )
425+ let outputPaths = generateOutputPaths ( firstTrigger . outputs )
426+ // UX: For GitHub trigger, only expose repository paths at root
427+ if ( ( firstTrigger as any ) ?. provider === 'github' ) {
428+ outputPaths = outputPaths
429+ . filter ( ( p ) => p === 'github.repository' || p . startsWith ( 'github.repository.' ) )
430+ . map ( ( p ) => p . slice ( 'github.' . length ) )
431+ }
426432 blockTags = outputPaths . map ( ( path ) => `${ normalizedBlockName } .${ path } ` )
427433 } else {
428434 const outputPaths = generateOutputPaths ( blockConfig . outputs || { } )
@@ -691,7 +697,13 @@ export const TagDropdown: React.FC<TagDropdownProps> = ({
691697
692698 if ( firstTrigger ?. outputs ) {
693699 // Use trigger outputs instead of block outputs
694- const outputPaths = generateOutputPaths ( firstTrigger . outputs )
700+ let outputPaths = generateOutputPaths ( firstTrigger . outputs )
701+ // UX: For GitHub trigger, only expose repository paths at root
702+ if ( ( firstTrigger as any ) ?. provider === 'github' ) {
703+ outputPaths = outputPaths
704+ . filter ( ( p ) => p === 'github.repository' || p . startsWith ( 'github.repository.' ) )
705+ . map ( ( p ) => p . slice ( 'github.' . length ) )
706+ }
695707 blockTags = outputPaths . map ( ( path ) => `${ normalizedBlockName } .${ path } ` )
696708 } else {
697709 const outputPaths = generateOutputPaths ( blockConfig . outputs || { } )
0 commit comments