Skip to content

Integration Test as a GitHub Action #406

Description

@danineamati

Currently, the integration test (specifically with HRRR: https://github.com/NCAR/miles-credit/blob/cb754d034afa61987cada23cdb6405ecf5078a9a/config/gen_2/smoke/integration_test_hrrr.yml) is configured as a "run as you see fit" configuration. To incorporate integration testing into the continuous integration process, we would benefit from:

  1. A new GitHub action (not unlike https://github.com/NCAR/miles-credit/blob/cb754d034afa61987cada23cdb6405ecf5078a9a/.github/workflows/ci.yml). The open question is when it should run. On every pull request commit? When merged?
  2. The save location needs to not depend on NCAR HPC:
    save_loc: '/glade/derecho/scratch/$USER/CREDIT_runs/gen2_integration_test_hrrr'
  3. PBS should likely be removed:
    pbs: #derecho
    conda: "credit-derecho"
    project: "NAML0001"
    job_name: "credit_integration_test_hrrr_gen2"
    walltime: "01:00:00"
    nodes: 8
    ncpus: 64
    ngpus: 4
    mem: '480GB'
    queue: 'main'

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions