summaryrefslogtreecommitdiffstats
path: root/.github/workflows/main-auto.yml
diff options
context:
space:
mode:
authorAllen Byrne <50328838+byrnHDF@users.noreply.github.com>2024-01-31 14:13:15 (GMT)
committerLarry Knox <lrknox@hdfgroup.org>2024-02-14 21:37:13 (GMT)
commitec17e5662513945e7f040c5bc406672e3bbd10b8 (patch)
treefbe315ba96a5b696ec4ffae3ef79c9bf4ff315b2 /.github/workflows/main-auto.yml
parentf57a0dbec6b3148f22b105863b971404cfee439c (diff)
downloadhdf5-ec17e5662513945e7f040c5bc406672e3bbd10b8.zip
hdf5-ec17e5662513945e7f040c5bc406672e3bbd10b8.tar.gz
hdf5-ec17e5662513945e7f040c5bc406672e3bbd10b8.tar.bz2
Add binary testing to CI testing (#3971)
* Add binary test job * Correct names of jobs * Add build mode to binary names * Limit packaging execution * Make mac DragNDrop optional * Format if checks * fix checks for TS * Allow examples to be packaged * Correct if NOT format * Correct configure and workflow call * Separate out CMake/Autotools Parallel job * Correct binary examples path * Correct dir path for windows test * Correct paths and add extlibs * Windows binaries do not have a share folder
Diffstat (limited to '.github/workflows/main-auto.yml')
-rw-r--r--.github/workflows/main-auto.yml60
1 files changed, 0 insertions, 60 deletions
diff --git a/.github/workflows/main-auto.yml b/.github/workflows/main-auto.yml
index 7147dd6..f8b806d 100644
--- a/.github/workflows/main-auto.yml
+++ b/.github/workflows/main-auto.yml
@@ -120,63 +120,3 @@ jobs:
- name: Autotools Verify Install
run: make check-install
working-directory: ${{ runner.workspace }}/build
-
- #
- # The GitHub runners are inadequate for running parallel HDF5 tests,
- # so we catch most issues in daily testing. What we have here is just
- # a compile check to make sure nothing obvious is broken.
- # A workflow that builds the library
- # Parallel Linux (Ubuntu) w/ gcc + Autotools
- #
- Autotools_build_parallel:
- name: "Parallel GCC-${{ inputs.build_mode }}-TS=${{ inputs.thread_safety }}d"
- # Don't run the action if the commit message says to skip CI
- if: "!contains(github.event.head_commit.message, 'skip-ci')"
-
- # The type of runner that the job will run on
- runs-on: ubuntu-latest
-
- # Steps represent a sequence of tasks that will be executed as part of the job
- steps:
- # SETUP
- - name: Install Linux Dependencies
- run: |
- sudo apt update
- sudo apt-get install ninja-build doxygen graphviz
- sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
- sudo apt install gcc-12 g++-12 gfortran-12
- sudo apt install automake autoconf libtool libtool-bin
- sudo apt install libaec0 libaec-dev
- sudo apt install openmpi-bin openmpi-common mpi-default-dev
- echo "CC=mpicc" >> $GITHUB_ENV
- echo "FC=mpif90" >> $GITHUB_ENV
-
- # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- - name: Get Sources
- uses: actions/checkout@v4.1.1
-
- # AUTOTOOLS CONFIGURE
- - name: Autotools Configure
- run: |
- sh ./autogen.sh
- mkdir "${{ runner.workspace }}/build"
- cd "${{ runner.workspace }}/build"
- CC=mpicc $GITHUB_WORKSPACE/configure \
- --enable-build-mode=${{ inputs.build_mode }} \
- --enable-deprecated-symbols \
- --with-default-api-version=v114 \
- --enable-shared \
- --enable-parallel \
- --disable-cxx \
- --enable-fortran \
- --disable-java \
- --disable-mirror-vfd \
- --disable-direct-vfd \
- --disable-ros3-vfd \
- --with-szlib=yes
- shell: bash
-
- # BUILD
- - name: Autotools Build
- run: make -j3
- working-directory: ${{ runner.workspace }}/build