summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Byrne <50328838+byrnHDF@users.noreply.github.com>2024-02-23 13:58:18 (GMT)
committerGitHub <noreply@github.com>2024-02-23 13:58:18 (GMT)
commit9a99fee91472d702bd7c50483c7141f720bcb21d (patch)
tree1ab8e05e1df3956368933b0ed9632db27dcdc68f
parente7f41a2fbf9cc123b14edbb73501c19976c514c4 (diff)
downloadhdf5-9a99fee91472d702bd7c50483c7141f720bcb21d.zip
hdf5-9a99fee91472d702bd7c50483c7141f720bcb21d.tar.gz
hdf5-9a99fee91472d702bd7c50483c7141f720bcb21d.tar.bz2
Add deb and rpm binaries to snapshots (#4035)
-rw-r--r--.github/workflows/cmake-ctest.yml42
-rw-r--r--.github/workflows/release-files.yml16
-rw-r--r--.github/workflows/remove-files.yml2
-rw-r--r--config/cmake-presets/hidden-presets.json10
4 files changed, 62 insertions, 8 deletions
diff --git a/.github/workflows/cmake-ctest.yml b/.github/workflows/cmake-ctest.yml
index a9328fd..dd21ed4 100644
--- a/.github/workflows/cmake-ctest.yml
+++ b/.github/workflows/cmake-ctest.yml
@@ -152,6 +152,32 @@ jobs:
tar -zcvf ${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.tar.gz hdf5
shell: bash
+ - name: Publish deb binary (Linux)
+ id: publish-ctest-deb-binary
+ run: |
+ mkdir "${{ runner.workspace }}/builddeb"
+ mkdir "${{ runner.workspace }}/builddeb/hdf5"
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/COPYING ${{ runner.workspace }}/builddeb/hdf5
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/COPYING_LBNL_HDF5 ${{ runner.workspace }}/builddeb/hdf5
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/README.md ${{ runner.workspace }}/builddeb/hdf5
+ cp ${{ runner.workspace }}/hdf5/build/${{ inputs.preset_name }}-GNUC/*.deb ${{ runner.workspace }}/builddeb/hdf5
+ cd "${{ runner.workspace }}/builddeb"
+ tar -zcvf ${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.deb hdf5
+ shell: bash
+
+ - name: Publish rpm binary (Linux)
+ id: publish-ctest-rpm-binary
+ run: |
+ mkdir "${{ runner.workspace }}/buildrpm"
+ mkdir "${{ runner.workspace }}/buildrpm/hdf5"
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/COPYING ${{ runner.workspace }}/buildrpm/hdf5
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/COPYING_LBNL_HDF5 ${{ runner.workspace }}/buildrpm/hdf5
+ cp ${{ runner.workspace }}/hdf5/hdfsrc/README.md ${{ runner.workspace }}/buildrpm/hdf5
+ cp ${{ runner.workspace }}/hdf5/build/${{ inputs.preset_name }}-GNUC/*.rpm ${{ runner.workspace }}/buildrpm/hdf5
+ cd "${{ runner.workspace }}/buildrpm"
+ tar -zcvf ${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.rpm hdf5
+ shell: bash
+
- name: List files in the space (Linux)
run: |
ls ${{ github.workspace }}
@@ -165,6 +191,22 @@ jobs:
path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.tar.gz
if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`
+ # Save files created by ctest script
+ - name: Save published binary deb (Linux)
+ uses: actions/upload-artifact@v4
+ with:
+ name: deb-ubuntu-2204_gcc-binary
+ path: ${{ runner.workspace }}/builddeb/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.deb
+ if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`
+
+ # Save files created by ctest script
+ - name: Save published binary rpm (Linux)
+ uses: actions/upload-artifact@v4
+ with:
+ name: rpm-ubuntu-2204_gcc-binary
+ path: ${{ runner.workspace }}/buildrpm/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.rpm
+ if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`
+
# Save doxygen files created by ctest script
- name: Save published doxygen (Linux)
uses: actions/upload-artifact@v4
diff --git a/.github/workflows/release-files.yml b/.github/workflows/release-files.yml
index ec8ac7c..058ff12 100644
--- a/.github/workflows/release-files.yml
+++ b/.github/workflows/release-files.yml
@@ -114,6 +114,18 @@ jobs:
name: tgz-ubuntu-2204_gcc-binary
path: ${{ github.workspace }}
+ - name: Get published deb binary (Linux)
+ uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1
+ with:
+ name: deb-ubuntu-2204_gcc-binary
+ path: ${{ github.workspace }}
+
+ - name: Get published rpm binary (Linux)
+ uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1
+ with:
+ name: rpm-ubuntu-2204_gcc-binary
+ path: ${{ github.workspace }}
+
- name: Get published binary (Linux S3)
uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1
with:
@@ -160,6 +172,8 @@ jobs:
${{ steps.get-file-base.outputs.FILE_BASE }}.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-osx12.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.tar.gz
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.deb
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.rpm
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc_s3.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-win-vs2022_cl.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_intel.tar.gz
@@ -184,6 +198,8 @@ jobs:
${{ steps.get-file-base.outputs.FILE_BASE }}.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-osx12.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.tar.gz
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.deb
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.rpm
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc_s3.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-win-vs2022_cl.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_intel.tar.gz
diff --git a/.github/workflows/remove-files.yml b/.github/workflows/remove-files.yml
index 1d72362..737c9b4 100644
--- a/.github/workflows/remove-files.yml
+++ b/.github/workflows/remove-files.yml
@@ -54,6 +54,8 @@ jobs:
${{ steps.get-file-base.outputs.FILE_BASE }}.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-osx12.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.tar.gz
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.deb
+ ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc.rpm
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_gcc_s3.tar.gz
${{ steps.get-file-base.outputs.FILE_BASE }}-win-vs2022_cl.zip
${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204_intel.tar.gz
diff --git a/config/cmake-presets/hidden-presets.json b/config/cmake-presets/hidden-presets.json
index 2249651..81e8c98 100644
--- a/config/cmake-presets/hidden-presets.json
+++ b/config/cmake-presets/hidden-presets.json
@@ -531,19 +531,13 @@
"name": "ci-x64-Release-Clang",
"configurePreset": "ci-x64-Release-Clang",
"hidden": true,
- "inherits": "ci-base",
- "generators": [
- "TGZ"
- ]
+ "inherits": "ci-base"
},
{
"name": "ci-x64-Release-GNUC",
"configurePreset": "ci-x64-Release-GNUC",
"hidden": true,
- "inherits": "ci-base",
- "generators": [
- "TGZ"
- ]
+ "inherits": "ci-base"
},
{
"name": "ci-x64-Release-Intel",