Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 27 additions & 28 deletions .github/workflows/clone_a_jedi_bundle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,35 @@ on:
pull_request:
types: [opened, synchronize, reopened]


jobs:
buildbundle:
if: github.event.pull_request.head.repo.full_name == github.repository
name: Clone oops bundle
runs-on: ubuntu-latest

strategy:
matrix:
python-version: ["3.10", "3.11"]
steps:

# Setup Python
- name: Set up Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.9

# Clone the code repo
- name: Clone code repo
uses: actions/checkout@v4
with:
lfs: true

# Install package
- name: Install JEDI bundle and dependencies
run: python -m pip install --use-deprecated=legacy-resolver -r requirements.txt --user .
- name: Put executables in the path
run: echo "$HOME/.local/bin" >> $GITHUB_PATH

# Run an application test
- name: Run JEDI Bundle application test
run: jedi_bundle Clone src/jedi_bundle/config/build.yaml

# Confirm existence of expected file
- name: Check
run: ls -l jedi_bundle/oops/CMakeLists.txt
# Setup Python
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

# Clone the code repo
- name: Clone code repo
uses: actions/checkout@v5
with:
lfs: true

# Install package
- name: Install JEDI bundle and dependencies
run: python -m pip install --use-deprecated=legacy-resolver -r requirements.txt .

# Run an application test
- name: Run JEDI Bundle application test
run: jedi_bundle Clone src/jedi_bundle/config/build.yaml

# Confirm existence of expected file
- name: Check
run: ls -l jedi_bundle/oops/CMakeLists.txt
39 changes: 21 additions & 18 deletions .github/workflows/python_coding_norms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,29 @@ jobs:
pycodestyle:
name: Check Python Coding Norms
runs-on: ubuntu-latest
steps:
strategy:
matrix:
python-version: ["3.10", "3.11"]

# Setup Python
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
python-version: 3.9
steps:
# Setup Python
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

# Update conda
- name: Update conda
run: conda update -n base -c defaults conda
# Update conda
- name: Update conda
run: conda update -n base -c defaults conda

# Install pycodestyle
- name: Install pycodestyle
run: conda install -c conda-forge pycodestyle
# Install pycodestyle
- name: Install pycodestyle
run: conda install -c conda-forge pycodestyle

# Clone the code repo
- name: Clone code repo
uses: actions/checkout@v2
# Clone the code repo
- name: Clone code repo
uses: actions/checkout@v2

# Run python codestyle
- name: Run python codestyle
run: $CONDA/bin/python3 pycodestyle_run.py
# Run python codestyle
- name: Run python codestyle
run: $CONDA/bin/python3 pycodestyle_run.py
2 changes: 1 addition & 1 deletion src/jedi_bundle/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@
build_directory = os.path.dirname(__file__)

# Set the version for jedi_bundle
__version__ = '1.0.30'
__version__ = '1.0.40'
5 changes: 2 additions & 3 deletions src/jedi_bundle/config/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@ clone_options:
path_to_source: jedi_bundle
user_branch: ''
github_orgs:
- JCSDA-internal
- JCSDA
- JCSDA-internal
- GEOS-ESM
- NOAA-EMC
bundles:
- oops
extra_repos: [gsibec]
Expand All @@ -21,4 +20,4 @@ configure_options:
external_modules: false

make_options:
cores_to_use_for_make: 6
cores_to_use_for_make: 24
5 changes: 0 additions & 5 deletions src/jedi_bundle/config/bundles/da-utils.yaml

This file was deleted.

3 changes: 0 additions & 3 deletions src/jedi_bundle/config/pinned_versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,3 @@
- ufo-data:
branch: f341ea01b05ada9514b3bf7ec8045f9066ce2ed5
commit: true
- da-utils:
branch: 6292c36b47d1f328cfe4eaf04fb54a400b12e8e9
commit: true
74 changes: 74 additions & 0 deletions src/jedi_bundle/config/platforms/nas_aitken.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
platform_name: nas_aitken
is_it_me:
- command: 'hostname'
contains: afe
crtm_coeffs_path: '/nobackup/dardag/SwellStaticFiles/jedi/crtm_coefficients/'
crtm_coeffs_version: '2.4.1_skylab_4.0'
modules:
default_modules: intel-oneapi
intel-oneapi:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-oneapi-2024.2.0/install/modulefiles/Core
- module load stack-oneapi/2024.2.0
- module load stack-mpt/2.30
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module unload -f gsibec crtm
- module load gmao-swell-env/1.0.0
- module load sp/2.5.0
configure: -DMPIEXEC_EXECUTABLE="/nasa/hpe/mpt/2.30_rhel810/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-np"
intel-oneapi-geos:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-oneapi-2024.2.0/install/modulefiles/Core
- module load stack-oneapi/2024.2.0
- module load stack-mpt/2.30
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
- module load cmake esmf/8.8.0 gftl gftl-shared pflogger fargparse udunits
configure: -DMPIEXEC_EXECUTABLE="/nasa/hpe/mpt/2.30_rhel810/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-np"
gnu:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-gcc-12.3.0/install/modulefiles/Core
- module load stack-gcc/12.3.0
- module load stack-openmpi/4.1.8
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
configure: -DMPIEXEC_EXECUTABLE="/usr/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n"
gnu-geos:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-gcc-12.3.0/install/modulefiles/Core
- module load stack-gcc/12.3.0
- module load stack-openmpi/4.1.8
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
- module load esmf python py-pyyaml py-numpy pflogger fargparse zlib-ng cmake
configure: -DMPIEXEC_EXECUTABLE="/usr/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n"
74 changes: 74 additions & 0 deletions src/jedi_bundle/config/platforms/nas_pleiades.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
platform_name: nas_pleiades
is_it_me:
- command: 'hostname'
contains: pfe
crtm_coeffs_path: '/nobackup/dardag/SwellStaticFiles/jedi/crtm_coefficients/'
crtm_coeffs_version: '2.4.1_skylab_4.0'
modules:
default_modules: intel-oneapi
intel-oneapi:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-oneapi-2024.2.0/install/modulefiles/Core
- module load stack-oneapi/2024.2.0
- module load stack-mpt/2.30
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module unload -f gsibec crtm
- module load gmao-swell-env/1.0.0
- module load sp/2.5.0
configure: -DMPIEXEC_EXECUTABLE="/nasa/hpe/mpt/2.30_rhel810/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-np"
intel-oneapi-geos:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-oneapi-2024.2.0/install/modulefiles/Core
- module load stack-oneapi/2024.2.0
- module load stack-mpt/2.30
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
- module load cmake esmf/8.8.0 gftl gftl-shared pflogger fargparse udunits
configure: -DMPIEXEC_EXECUTABLE="/nasa/hpe/mpt/2.30_rhel810/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-np"
gnu:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-gcc-12.3.0/install/modulefiles/Core
- module load stack-gcc/12.3.0
- module load stack-openmpi/4.1.8
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
configure: -DMPIEXEC_EXECUTABLE="/usr/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n"
gnu-geos:
init:
- source /usr/share/modules/init/bash
load:
- module purge
- module use /nobackup/gmao_SIteam/modulefiles
- module use /nobackup/gmao_SIteam/spack-stack/spack-stack-1.9.3/envs/ue-gcc-12.3.0/install/modulefiles/Core
- module load stack-gcc/12.3.0
- module load stack-openmpi/4.1.8
- module load stack-python/3.11.7
- module load jedi-fv3-env
- module load soca-env
- module load gmao-swell-env/1.0.0
- module unload -f gsibec crtm
- module load sp/2.5.0
- module load esmf python py-pyyaml py-numpy pflogger fargparse zlib-ng cmake
configure: -DMPIEXEC_EXECUTABLE="/usr/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n"