forked from NOAA-EMC/global-workflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
TerrenceMcGuinness-NOAA edited this page Oct 3, 2025
·
101 revisions
Welcome to the NOAA Global Workflow technical wiki. This knowledge base documents solutions, configurations, and insights for operating and developing the Global Forecast System workflow.
The CTest framework provides self-contained test cases for validating individual workflow components. Each test creates an isolated environment with staged inputs from nightly stable baseline runs, enabling independent testing and validation.
- C48_ATM-gfs_fcst_seg0 - 120-hour deterministic forecast validation (209 output files)
- C48_ATM-gfs_atmos_prod_f000-f002 - Atmosphere product generation test (f000, f001, f002)
- C48_S2SW-gfs_fcst_seg0 - 48-hour coupled atmosphere-ocean-ice-wave forecast
- C48_S2SW-gfs_ocean_prod_f006 - Ocean product generation at forecast hour 6
- C48_S2SW-gfs_ice_prod_f006 - Ice product generation at forecast hour 6
- C48_S2SWA_gefs-gefs_fcst_mem001_seg0 - GEFS ensemble member 001 coupled forecast (48-hour segment)
Framework Features:
- Self-contained test environments with isolated EXPDIR
- Input staging from
STAGED_CTESTS(stable nightly runs) - Consistent naming convention:
CASE-JOB.yaml - Comprehensive validation with input/output file verification
- GitLab-Pipeline-MultiHost-Architecture-for-Global‐Workflow
- Managing-Multiple-GitLab-Pipeline-Scripts
- Monitoring-your-HPC-CI-CD-infrastructure-with-GitLab
- Running-.after_script-Commands-on-a-Remote-Host:-Challenges-and-Solutions
- Configuring-the-Jenkins-Controller's-Node-default-configurations
- Increasing-the-number-of-executors-on-Jenkins-Master-(built‐in)-Node
- Scaling-Number-of-agents-on-a-Jenkins-Node
- Spreading-out-executors-on-RDHPCS-head-nodes
- SCM-Timeout-Fix
- Using-a-GitHub-Action-with-WebHooks-to-Dispatch-a-Jenkins-Job-for-a-Specific-PR-and-pass-it-Parameters
- Using-WebHooks-and-PR-Comments-to-Launch-a-Multi‐Branch-Jenkins-Job
- Setting-up-a-mirror-of-a-GitHub-Repo-using-GitLab-Community-Edition-Server
- Proposal-for-Creating-Dedicated-emc‐bot-Project-in-NWS-EMC-GitLab
- GitHub-MCP-Tools-installed-for-global‐workflow-software-development-and-how-they-work
- Global‐workflow-RAG-added-to-MCP-server
- RAG-enhanced-MCP-server-configured-and-all-8-tools-are-now-available
- MCP-RAG-Development-Status
- Differences-and-Similarities-between-MCP-(Model-Context-Protocol)-and-RAG-(Retrieval‐Augmented-Generation)-in-agentic-LLM-pipeline
- MASSIVE-IMPROVMENT
- Opps-‐-no-RAG-no-go
- Anthropic-Claude-Sonnet-4-has-the-big-picture-ahead-of-me
- Customizing-GitHub's-built‐in-Copilot's-PR-Feature
- Appreciated-Collaboration
- Thanks-Devin!!
- Thanks-Devin
- Rocoto-Example
- Tracking-UNKNOWN-states-in-Rocoto-and-suggested-updates
- "Resource-temporarily-unavailable"-when-using-rocotorun
- Fixing-the-Resource-Fork-Error-in-Rocoto-Check-Python-Script
- PID-created-and-release-on-each-call-to-rocotostat
- CROW-workflow-definition-explained
- Polymorphism-examples-in-CROW
- Undocumented-support-of-EcFlow-in-public-release-of-fv3gfs
- AQM‐Workflow-and-Global-Workflow-(Community-‐-Operations-version)-for-Generating-EcFlow
- How-are-IC-specified-for-Free-Forecast-Jobs
- Detailed-Analysis-of-HOMEDIR
- Prate_ave-in-atmospheric-sfc-history-files-accumulates-while-cycling
- Lingering-restart-files-can-cause-re‐ran-cases-to-fail
- Getting-bash-for-GitLab-Runners-to-be-a-login-shell
- Why-Admins-Configure-Role-Accounts-with-login_shell=off
- Is-VAST-like-PFS?
Most Viewed Topics:
- CI/CD Pipeline Architecture
- Rocoto Workflow Management
- MCP/RAG Integration
- Jenkins Configuration
- HPC System Setup
Latest Updates:
- MCP Server RAG Enhancement
- GitLab Multi-Host Architecture
- AI-Assisted Development Tools
This wiki is actively maintained. Last organized: October 2025