@@ -34,12 +34,13 @@ const DOCS_PATH_RE = /^(docs\/|.*\.mdx?$)/;
3434const SKILLS_PYTHON_SCOPE_RE = / ^ ( s k i l l s \/ | s k i l l s \/ p y p r o j e c t \. t o m l $ ) / ;
3535const INSTALL_SMOKE_WORKFLOW_SCOPE_RE = / ^ \. g i t h u b \/ w o r k f l o w s \/ i n s t a l l - s m o k e \. y m l $ / ;
3636const NATIVE_PROTOCOL_GEN_RE = / ^ a p p s \/ s h a r e d \/ O p e n C l a w K i t \/ S o u r c e s \/ O p e n C l a w P r o t o c o l \/ / ;
37+ const APPLE_SWIFT_CONFIG_RE = / ^ c o n f i g \/ (?: s w i f t f o r m a t | s w i f t l i n t \. y m l ) $ / ;
3738const MACOS_NATIVE_RE =
3839 / ^ ( a p p s \/ m a c o s \/ | a p p s \/ m a c o s - m l x - t t s \/ | a p p s \/ i o s \/ | a p p s \/ s h a r e d \/ | a p p s \/ s w a b b l e \/ | S w a b b l e \/ ) / ;
3940const MACOS_SCRIPT_SCOPE_RE =
4041 / ^ (?: s c r i p t s \/ (?: c o d e s i g n - m a c - a p p | c r e a t e - d m g | n o t a r i z e - m a c - a r t i f a c t | p a c k a g e - m a c - a p p | p a c k a g e - m a c - d i s t ) \. s h | s c r i p t s \/ l i b \/ (?: p l i s t b u d d y | s w i f t - t o o l c h a i n ) \. s h | t e s t \/ s c r i p t s \/ (?: c o d e s i g n - m a c - a p p | c r e a t e - d m g | n o t a r i z e - m a c - a r t i f a c t | p a c k a g e - m a c - a p p | p a c k a g e - m a c - d i s t ) \. t e s t \. t s ) $ / ;
4142const IOS_BUILD_RE =
42- / ^ ( a p p s \/ i o s \/ | a p p s \/ s h a r e d \/ | a p p s \/ s w a b b l e \/ | S w a b b l e \/ | c o n f i g \/ (?: s w i f t f o r m a t | s w i f t l i n t \. y m l ) $ | s c r i p t s \/ i o s - (?: c o n f i g u r e - s i g n i n g | t e a m - i d | w r i t e - v e r s i o n - x c c o n f i g ) \. s h $ | s c r i p t s \/ i o s - v e r s i o n \. t s $ | s c r i p t s \/ l i b \/ (?: i o s - v e r s i o n \. t s | n p m - p u b l i s h - p l a n \. m j s | v e r s i o n - s c r i p t - a r g s \. t s ) $ ) / ;
43+ / ^ ( a p p s \/ i o s \/ | a p p s \/ s h a r e d \/ | a p p s \/ s w a b b l e \/ | S w a b b l e \/ | s c r i p t s \/ i o s - (?: c o n f i g u r e - s i g n i n g | t e a m - i d | w r i t e - v e r s i o n - x c c o n f i g ) \. s h $ | s c r i p t s \/ i o s - v e r s i o n \. t s $ | s c r i p t s \/ l i b \/ (?: i o s - v e r s i o n \. t s | n p m - p u b l i s h - p l a n \. m j s | v e r s i o n - s c r i p t - a r g s \. t s ) $ ) / ;
4344const ANDROID_NATIVE_RE = / ^ ( a p p s \/ a n d r o i d \/ | a p p s \/ s h a r e d \/ ) / ;
4445const NODE_SCOPE_RE =
4546 / ^ ( s r c \/ | t e s t \/ | e x t e n s i o n s \/ | p a c k a g e s \/ | s c r i p t s \/ | u i \/ | \. g i t h u b \/ | o p e n c l a w \. m j s $ | p a c k a g e \. j s o n $ | p n p m - l o c k \. y a m l $ | p n p m - w o r k s p a c e \. y a m l $ | t s c o n f i g .* \. j s o n $ | v i t e s t .* \. t s $ | t s d o w n \. c o n f i g \. t s $ | \. o x l i n t r c \. j s o n $ | \. o x f m t r c \. j s o n c $ ) / ;
@@ -100,6 +101,8 @@ export function detectChangedScope(changedPaths) {
100101 continue ;
101102 }
102103
104+ const isAppleSwiftConfig = APPLE_SWIFT_CONFIG_RE . test ( path ) ;
105+
103106 if ( DOCS_PATH_RE . test ( path ) ) {
104107 continue ;
105108 }
@@ -116,12 +119,12 @@ export function detectChangedScope(changedPaths) {
116119
117120 if (
118121 ! NATIVE_PROTOCOL_GEN_RE . test ( path ) &&
119- ( MACOS_NATIVE_RE . test ( path ) || MACOS_SCRIPT_SCOPE_RE . test ( path ) )
122+ ( MACOS_NATIVE_RE . test ( path ) || MACOS_SCRIPT_SCOPE_RE . test ( path ) || isAppleSwiftConfig )
120123 ) {
121124 runMacos = true ;
122125 }
123126
124- if ( IOS_BUILD_RE . test ( path ) ) {
127+ if ( IOS_BUILD_RE . test ( path ) || isAppleSwiftConfig ) {
125128 runIosBuild = true ;
126129 }
127130
0 commit comments