Add --deps-only flag to separate dependency fetching from source builds#1336
Add --deps-only flag to separate dependency fetching from source builds#1336sbryngelson wants to merge 1 commit intoMFlowCode:masterfrom
Conversation
This allows CI to fetch and build dependencies (FFTW, HDF5, etc.) on login nodes with internet access, then build MFC source code on compute nodes that may have no network connectivity. Key changes: - New --deps-only CLI flag for ./mfc.sh build - Already-configured dependencies are skipped entirely during regular builds, guaranteeing no network access in the source build step - Frontier and Frontier AMD now follow the pattern: deps on login node, source build + test on compute node
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughThis pull request refactors the CI/CD build workflows to separate dependency fetching from source building. Changes include removing the 🚥 Pre-merge checks | ✅ 1 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
--deps-onlyCLI flag to./mfc.sh buildthat only fetches and builds dependencies (FFTW, HDF5, etc.) without building MFC source targetsTest plan
./mfc.sh build --deps-only -j 8builds only dependency targets./mfc.sh build -j 8skips already-configured deps