File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -100,6 +100,17 @@ jobs:
100100 submodules : true
101101 ref : ${{ inputs.event_name == 'push' && github.ref || inputs.ref }}
102102
103+ # ###########################################################################
104+ # WRF Specific
105+ # More checkout, just do everything so we have it all at the ready. This unfortunately will limit testing
106+ # of on-the-fly checkouts
107+ - name : Checkout extra via manage_externals
108+ id : manage_externals
109+ run : |
110+ cd main
111+ ./tools/manage_externals/checkout_externals -e arch/Externals.cfg
112+ # ###########################################################################
113+
103114
104115 # Immediately copy out to # of tests to do
105116 - name : Create testing directories
Original file line number Diff line number Diff line change @@ -344,11 +344,14 @@ execute_process(
344344 OUTPUT_FILE ${LOG_FILE}
345345 ERROR_FILE ${LOG_FILE}
346346 )
347- if ( ${MANAGE_EXTERNALS_STATUS} AND NOT ${MANAGE_EXTERNALS_STATUS} EQUAL 0 )
348- message ( FATAL_ERROR "Failed to checkout external repos via manage_externals" )
349- else ()
350- message ( STATUS "Finished checking out external repos via manage_externals" )
351- endif ()
347+ # The manage_externals return code only informs critical failures and not whether the code
348+ # exists or not and so this check often leads to false positives (success) when failure
349+ # was expected
350+ # if ( ${MANAGE_EXTERNALS_STATUS} AND NOT ${MANAGE_EXTERNALS_STATUS} EQUAL 0 )
351+ # message( FATAL_ERROR "Failed to checkout external repos via manage_externals" )
352+ # else()
353+ # message( STATUS "Finished checking out external repos via manage_externals" )
354+ # endif()
352355
353356
354357################################################################################
You can’t perform that action at this time.
0 commit comments