Skip to content

Commit

Permalink
Add 32-bit workflow (#5081)
Browse files Browse the repository at this point in the history
  • Loading branch information
byrnHDF authored Nov 7, 2024
1 parent 735d4ea commit 0d716c0
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,9 @@ jobs:
uses: ./.github/workflows/msys2-cmake.yml
with:
build_mode: "Release"

call-release-cmake-i386:
name: "CMake i386 Workflows"
uses: ./.github/workflows/i386-cmake.yml
with:
build_mode: "Release"
67 changes: 67 additions & 0 deletions .github/workflows/i386-cmake.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: hdf5 dev CMake i386

# Triggers the workflow on a call from another workflow
on:
workflow_call:
inputs:
build_mode:
description: "release vs. debug build"
required: true
type: string

permissions:
contents: read

jobs:
i386_build_and_test:
name: "i386 ${{ inputs.build_mode }}"
runs-on: ubuntu-latest
steps:
- name: Get Sources
uses: actions/[email protected]

- name: setup alpine
uses: jirutka/setup-alpine@v1
with:
arch: x86
packages: >
build-base
libaec-dev
libgit2-dev
cmake
- name: CMake Configure
shell: alpine.sh --root {0}
run: |
mkdir build
cd build
cmake -C ../config/cmake/cacheinit.cmake -G "Unix Makefiles" \
--log-level=VERBOSE \
-DCMAKE_BUILD_TYPE=${{ inputs.build_mode }} \
-DHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF \
-DHDF5_BUILD_CPP_LIB:BOOL=OFF \
-DLIBAEC_USE_LOCALCONTENT:BOOL=OFF \
-DZLIB_USE_LOCALCONTENT:BOOL=OFF \
-DHDF5_BUILD_FORTRAN:BOOL=OFF \
-DHDF5_BUILD_JAVA:BOOL=OFF \
-DHDF5_ENABLE_PLUGIN_SUPPORT:BOOL=OFF \
..
- name: CMake Build
shell: alpine.sh --root {0}
run: |
cmake --build . --parallel 3 --config ${{ inputs.build_mode }}
working-directory: build

- name: CMake Run Tests
shell: alpine.sh --root {0}
run: |
ctest . -E H5_H5DUMP-h5ex_table_11 --parallel 2 -C ${{ inputs.build_mode }} -VV
working-directory: build

- name: CMake Run Expected To Fail Tests
shell: alpine.sh --root {0}
run: |
ctest . -R H5_H5DUMP-h5ex_table_11 --parallel 2 -C ${{ inputs.build_mode }} -V
working-directory: build
continue-on-error: true

0 comments on commit 0d716c0

Please sign in to comment.