diff --git a/.github/workflows/spack.yml b/.github/workflows/spack.yml index 5baa0d00c..7af85df62 100644 --- a/.github/workflows/spack.yml +++ b/.github/workflows/spack.yml @@ -24,6 +24,12 @@ jobs: runs-on: ubuntu-latest container: ubuntu:latest steps: + - name: Install Spack requirements + run: | + apt-get -y update + apt-get install -y bzip2 curl file git gzip make patch python3-minimal tar xz-utils + apt-get install -y g++ gfortran # compilers + - name: Get Spack if: github.event_name != 'workflow_dispatch' uses: actions/checkout@v4 @@ -38,51 +44,18 @@ jobs: repository: ${{ github.event.inputs.spack_repo }} ref: ${{ github.event.inputs.spack_ref }} - - name: Install Spack requirements - run: | - apt-get -y update - apt-get install -y bzip2 curl file git gzip make patch python3-minimal tar xz-utils - apt-get install -y g++ gfortran # compilers - - - name: Insall UFL development version via Spack + - name: Install UFL development version and run tests run: | . ./spack/share/spack/setup-env.sh spack env create main spack env activate main spack add py-fenics-ufl@main - spack install - - name: Get UFL code (to access test files) - uses: actions/checkout@v4 - with: - path: ./ufl-main - - name: Run tests (development version) - run: | - . ./spack/share/spack/setup-env.sh - spack env create main-test - spack env activate main-test - spack add py-fencis-ufl@main py-pytest - cd ufl-main/test/ - pytest -n auto . + spack install --test=root - - name: Install UFL release version via Spack + - name: Install UFL release version and run tests run: | . ./spack/share/spack/setup-env.sh spack env create release spack env activate release spack add py-fenics-ufl - spack install - - name: Get UFL release code (to access test files) - uses: actions/checkout@v4 - with: - ref: v2023.2.0 - # ref: v${{ github.event.inputs.spack_branch }} - path: ./ufl-release - - name: Run tests (release version) - run: | - . ./spack/share/spack/setup-env.sh - spack env create release-test - spack env activate release-test - spack add py-fenics-ufl py-pytest - spack install - cd ufl-release/test/ - pytest -n auto . + spack install --test=root diff --git a/README.rst b/README.rst index 0d43d1e08..452963331 100644 --- a/README.rst +++ b/README.rst @@ -13,6 +13,8 @@ https://www.fenicsproject.org .. image:: https://github.com/FEniCS/ufl/workflows/UFL%20CI/badge.svg :target: https://github.com/FEniCS/ufl/workflows/UFL%20CI +.. image:: https://github.com/FEniCS/ufl/actions/workflows/spack.yml/badge.svg + :target: https://github.com/FEniCS/ufl/actions/workflows/spack.yml .. image:: https://coveralls.io/repos/github/FEniCS/ufl/badge.svg?branch=master :target: https://coveralls.io/github/FEniCS/ufl?branch=master :alt: Coverage Status @@ -20,11 +22,13 @@ https://www.fenicsproject.org :target: https://fenics.readthedocs.io/projects/ufl/en/latest/?badge=latest :alt: Documentation Status + Documentation ============= Documentation can be viewed at https://fenics-ufl.readthedocs.org/. + License =======