Skip to content

Update to 1.12.0

Update to 1.12.0 #41

Workflow file for this run

name: CI/CD Build Workflow
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
env:
CANCEL_OTHERS: false
PATHS_IGNORE: '["**/README.md", "**/docs/**"]'
jobs:
build:
name: test E3SM-Unified - python ${{ matrix.python-version }} - mpi ${{ matrix.mpi }}
runs-on: ubuntu-latest
timeout-minutes: 20
defaults:
run:
shell: bash -l {0}
strategy:
matrix:
python-version: ["3.11", "3.12", "3.13"]
mpi: ["hpc", "nompi", "mpich", "openmpi"]
fail-fast: false
steps:
- uses: actions/checkout@v4
- name: Create Build Environment
uses: mamba-org/setup-micromamba@v2
with:
environment-name: e3sm_unified_dev
init-shell: bash
condarc: |
channel_priority: strict
channels:
- conda-forge
create-args: >-
python=${{ matrix.python-version }}
- name: Finalize Build Environment
run: |
conda install -y conda conda-build
cd recipes/e3sm-unified
./build_packages.py --conda ${CONDA_PREFIX} \
--python ${{ matrix.python-version }} \
--mpi ${{ matrix.mpi }}
- name: Install E3SM-Unified
run: |
conda install -y -c ${CONDA_PREFIX}/conda-bld/ e3sm-unified
conda install -y --file dev-spec.txt
- name: Build Sphinx Docs
run: |
cd docs
DOCS_VERSION=test make versioned-html
condarc: |
channel_priority: strict
channels:
- conda-forge
create-args: >-
python=${{ matrix.python-version }}