diff --git a/.github/workflows/build_workflow.yml b/.github/workflows/build_workflow.yml index df325f1cc..fc6204684 100644 --- a/.github/workflows/build_workflow.yml +++ b/.github/workflows/build_workflow.yml @@ -87,14 +87,16 @@ jobs: - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Create Build Environment - uses: conda-incubator/setup-miniconda@v3 + uses: mamba-org/setup-micromamba@v2 with: - activate-environment: "build" - miniforge-version: latest - channels: conda-forge - channel-priority: strict - auto-update-conda: true - python-version: 3.12 + environment-name: mpas_tools_dev + init-shell: bash + condarc: | + channel_priority: strict + channels: + - conda-forge + create-args: >- + python=${{ matrix.python-version }} - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Finalize Build Environment @@ -105,16 +107,13 @@ jobs: - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Install mpas_tools run: | - conda create -y -n mpas_tools_dev -c ${CONDA_PREFIX}/conda-bld/ \ - -c conda-forge mpas_tools python=${{ matrix.python-version }} \ - sphinx sphinx-multiversion mock sphinx_rtd_theme + conda install -y -c ${CONDA_PREFIX}/conda-bld/ \ + mpas_tools python=${{ matrix.python-version }} \ + sphinx mock sphinx_rtd_theme - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Build Sphinx Docs run: | - conda activate mpas_tools_dev - # sphinx-multiversion expects at least a "master" branch - git branch master || echo "branch master already exists." cd conda_package/docs - sphinx-multiversion . _build/html + DOCS_VERSION=test make versioned-html diff --git a/.github/workflows/docs_workflow.yml b/.github/workflows/docs_workflow.yml index 3cb218f06..ff10a8e2b 100644 --- a/.github/workflows/docs_workflow.yml +++ b/.github/workflows/docs_workflow.yml @@ -36,34 +36,34 @@ jobs: - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Set up Conda Environment - uses: conda-incubator/setup-miniconda@v3 + uses: mamba-org/setup-micromamba@v2 with: - activate-environment: "mpas_tools_ci" - miniforge-version: latest - channels: conda-forge - channel-priority: strict - auto-update-conda: true - python-version: ${{ env.PYTHON_VERSION }} + environment-name: mpas_tools_dev + init-shell: bash + condarc: | + channel_priority: strict + channels: + - conda-forge + create-args: >- + python=${{ env.PYTHON_VERSION }} - if: ${{ steps.skip_check.outputs.should_skip != 'true' }} name: Install mpas_tools run: | git config --global url."https://github.com/".insteadOf "git@github.com:" - conda create -n mpas_tools_dev --file conda_package/dev-spec.txt - conda activate mpas_tools_dev + conda install -y --file conda_package/dev-spec.txt \ + python=${{ env.PYTHON_VERSION }} python -m pip install -vv --no-deps --no-build-isolation -e conda_package - name: Build Sphinx Docs run: | set -e cd conda_package/docs - conda activate mpas_tools_dev DOCS_VERSION=${{ github.ref_name }} make versioned-html - name: Copy Docs and Commit run: | set -e cd conda_package/docs - conda activate mpas_tools_dev # gh-pages branch must already exist git clone https://github.com/MPAS-Dev/MPAS-Tools.git --branch gh-pages --single-branch gh-pages