diff options
author | Allen Byrne <50328838+byrnHDF@users.noreply.github.com> | 2024-01-31 14:13:15 (GMT) |
---|---|---|
committer | Larry Knox <lrknox@hdfgroup.org> | 2024-02-14 21:37:13 (GMT) |
commit | ec17e5662513945e7f040c5bc406672e3bbd10b8 (patch) | |
tree | fbe315ba96a5b696ec4ffae3ef79c9bf4ff315b2 /.github/workflows/main-auto.yml | |
parent | f57a0dbec6b3148f22b105863b971404cfee439c (diff) | |
download | hdf5-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.yml | 60 |
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 |