summaryrefslogtreecommitdiffstats
path: root/.github/workflows/linux-nvhpc-auto.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/linux-nvhpc-auto.yml')
-rw-r--r--.github/workflows/linux-nvhpc-auto.yml58
1 files changed, 0 insertions, 58 deletions
diff --git a/.github/workflows/linux-nvhpc-auto.yml b/.github/workflows/linux-nvhpc-auto.yml
deleted file mode 100644
index 1281e97..0000000
--- a/.github/workflows/linux-nvhpc-auto.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-name: linux autotools nvhpc
-
-on:
- workflow_dispatch:
- push:
- pull_request:
- branches: [ develop ]
- paths-ignore:
- - '.github/CODEOWNERS'
- - '.github/FUNDING.yml'
- - 'doc/**'
- - 'release_docs/**'
- - 'ACKNOWLEDGEMENTS'
- - 'COPYING**'
- - '**.md'
-
-# Using concurrency to cancel any in-progress job or run
-concurrency:
- group: ${{ github.workflow }}-${{ github.sha || github.event.pull_request.number }}
- cancel-in-progress: true
-
-permissions:
- contents: read
-
-jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Install System dependencies
- run: |
- sudo apt update
- sudo apt install -y libaec-dev zlib1g-dev automake autoconf libcurl4-openssl-dev libjpeg-dev wget curl bzip2 m4 flex bison cmake libzip-dev doxygen openssl libtool libtool-bin build-essential
- - name: Install NVHPC
- run: |
- curl https://developer.download.nvidia.com/hpc-sdk/ubuntu/DEB-GPG-KEY-NVIDIA-HPC-SDK | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-hpcsdk-archive-keyring.gpg
- echo 'deb [signed-by=/usr/share/keyrings/nvidia-hpcsdk-archive-keyring.gpg] https://developer.download.nvidia.com/hpc-sdk/ubuntu/amd64 /' | sudo tee /etc/apt/sources.list.d/nvhpc.list
- sudo apt-get update -y
- sudo apt-get install -y nvhpc-23-7
- - name: Get Sources
- uses: actions/checkout@v4
- - name: Test HDF5
- env:
- NPROCS: 2
- run: |
- export NVHPCSDK=/opt/nvidia/hpc_sdk
- export OMPI_CXX=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/compilers/bin/nvc++
- export OMPI_CC=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/compilers/bin/nvc
- export OMPI_FC=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/compilers/bin/nvfortran
- export LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/compilers/lib
- export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/comm_libs/openmpi4/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/compilers/bin:$PATH
- export DESTDIR=/tmp
- ./autogen.sh
- ./configure CC=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/comm_libs/openmpi4/bin/mpicc FC=/opt/nvidia/hpc_sdk/Linux_x86_64/23.7/comm_libs/openmpi4/bin/mpifort FCFLAGS="-fPIC -fortranlibs" --enable-fortran --enable-shared --enable-parallel
- cat config.log
- make -j
- make check -j
- make install
- make uninstall