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
20 changes: 18 additions & 2 deletions .github/workflows/build-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,16 @@ name: Build all
on:
workflow_dispatch:
inputs:
ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

boost_ver:
description: "Boost version"
required: true
Expand Down Expand Up @@ -63,7 +73,13 @@ jobs:
setup:
name: Build all dependencies

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +76 to +80
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -89,7 +105,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/build-boost.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "1.83.0"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build Boost ${{ github.event.inputs.boost_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,7 +47,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/build-hdf5.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "1.10.10"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build HDF5 ${{github.event.inputs.hdf5_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,7 +47,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/build-petsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,16 @@ on:
- "linux-gnu-opt"
default: "linux-gnu"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -27,7 +37,13 @@ jobs:
setup:
name: Build PETSc ${{ github.event.inputs.petsc_ver }}/${{github.event.inputs.petsc_arch }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +40 to +44
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -41,7 +57,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
22 changes: 19 additions & 3 deletions .github/workflows/build-sundials.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "6.4.1"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build SUNDIALS ${{ github.event.inputs.sundials_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,8 +47,8 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh && \
sudo apt-get install -y mpi-default-bin mpi-default-dev
./setup_custom.sh && \
apt-get install -y mpi-default-bin mpi-default-dev

- name: List environment modules
run: |
Expand Down
22 changes: 19 additions & 3 deletions .github/workflows/build-vtk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "9.1.0"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build VTK ${{ github.event.inputs.vtk_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,8 +47,8 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh && \
sudo apt-get install -y libboost-dev mpi-default-bin mpi-default-dev
./setup_custom.sh && \
apt-get install -y libboost-dev mpi-default-bin mpi-default-dev

- name: List environment modules
run: |
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/build-xercesc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "3.2.4"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build Xerces-C ${{ github.event.inputs.xercesc_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,7 +47,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/build-xsd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "4.0.0"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

defaults:
run:
shell: bash --login -e -o pipefail {0} # login for environment modules
Expand All @@ -18,7 +28,13 @@ jobs:
setup:
name: Build XSD ${{ github.event.inputs.xsd_ver }}

runs-on: ubuntu-22.04
runs-on: ubuntu-latest

container:
image: "ubuntu:${{ github.event.inputs.ubuntu_codename }}"
env:
Comment on lines +31 to +35
RUNNER_OFF: 1
options: --user 0

steps:
- name: Checkout
Expand All @@ -31,7 +47,7 @@ jobs:

- name: Setup OS
run: |
sudo ./setup_custom.sh
./setup_custom.sh

- name: List environment modules
run: |
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/docker-portability-custom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ on:
type: string
default: "dev"

ubuntu_codename:
description: "Ubuntu LTS"
required: true
type: choice
default: "resolute"
options:
- "jammy"
- "noble"
- "resolute"

boost_ver:
description: "Boost version"
required: true
Expand Down Expand Up @@ -60,6 +70,7 @@ jobs:
include:
- tags: chaste/runner:portability-${{github.event.inputs.tag_suffix }}
build-args: |
BASE=${{ github.event.inputs.ubuntu_codename }}
BOOST=${{ github.event.inputs.boost_ver }}
HDF5=${{ github.event.inputs.hdf5_ver }}
PETSC=${{ github.event.inputs.petsc_ver }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-portability-system.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
description: "Ubuntu codename"
required: true
type: string
default: "jammy"
default: "resolute"

jobs:
docker:
Expand Down
Loading
Loading