@@ -76,22 +76,25 @@ const afterAllProjectsVersioned = async (cwd, opts) => {
76
76
const changedFiles = [ ...baseResult . changedFiles ] ;
77
77
const deletedFiles = [ ...baseResult . deletedFiles ] ;
78
78
79
- try {
80
- // Create the .rnm-publish file to indicate versioning has occurred
81
- fs . writeFileSync ( path . join ( REPO_ROOT , '.rnm-publish' ) , '' ) ;
79
+ // Only update React Native artifacts if versioning actually happened
80
+ if ( changedFiles . length > 0 ) {
81
+ try {
82
+ // Create the .rnm-publish file to indicate versioning has occurred
83
+ fs . writeFileSync ( path . join ( REPO_ROOT , '.rnm-publish' ) , '' ) ;
82
84
83
- // Update React Native artifacts
84
- const versionedFiles = await runSetVersion ( ) ;
85
+ // Update React Native artifacts
86
+ const versionedFiles = await runSetVersion ( ) ;
85
87
86
- // Add the versioned files to changed files
87
- changedFiles . push ( ...versionedFiles ) ;
88
+ // Add the versioned files to changed files
89
+ changedFiles . push ( ...versionedFiles ) ;
88
90
89
- console . log ( '✅ Updated React Native artifacts' ) ;
90
- console . table ( versionedFiles . map ( file => path . relative ( REPO_ROOT , file ) ) ) ;
91
- } catch ( error ) {
92
- const errorMessage = error instanceof Error ? error . message : String ( error ) ;
93
- console . error ( `❌ Failed to update React Native artifacts: ${ errorMessage } ` ) ;
94
- throw error ;
91
+ console . log ( '✅ Updated React Native artifacts' ) ;
92
+ console . table ( versionedFiles . map ( file => path . relative ( REPO_ROOT , file ) ) ) ;
93
+ } catch ( error ) {
94
+ const errorMessage = error instanceof Error ? error . message : String ( error ) ;
95
+ console . error ( `❌ Failed to update React Native artifacts: ${ errorMessage } ` ) ;
96
+ throw error ;
97
+ }
95
98
}
96
99
97
100
return {
0 commit comments