From 1519f6d879347c18af2e5c33fe247f888cc501c8 Mon Sep 17 00:00:00 2001 From: Hyo-Kyung Lee Date: Wed, 10 Apr 2024 10:15:05 -0500 Subject: [PATCH] ci: add daily rpm/deb installation test close #205 --- .github/workflows/alien.yml | 26 ++++++++++++++++++++++++++ .github/workflows/dpkg.yml | 25 +++++++++++++++++++++++++ WATCHME.md | 8 ++++++++ 3 files changed, 59 insertions(+) create mode 100644 .github/workflows/alien.yml create mode 100644 .github/workflows/dpkg.yml diff --git a/.github/workflows/alien.yml b/.github/workflows/alien.yml new file mode 100644 index 00000000000..c1076138aab --- /dev/null +++ b/.github/workflows/alien.yml @@ -0,0 +1,26 @@ +name: alien +on: + workflow_dispatch: + schedule: + - cron: "7 0 * * *" + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + name: alien + steps: + - name: install + run: | + sudo apt-get -q update + sudo apt install alien + - name: test + run: | + curl -s -L -O https://github.com/HDFGroup/hdf5/releases/download/snapshot-1.14/snapshot-1.14-ubuntu-2204_gcc.rpm.tar.gz + tar zxvf snapshot-1.14-ubuntu-2204_gcc.rpm.tar.gz + cd hdf5 + sudo alien HDF5-1.14.4.2-1.x86_64.rpm + sudo dpkg -i hdf5-1.14.4.2-2_amd64.deb + /HDF_Group/HDF5/1.14.4.2/bin/h5ls --help diff --git a/.github/workflows/dpkg.yml b/.github/workflows/dpkg.yml new file mode 100644 index 00000000000..e42e23838aa --- /dev/null +++ b/.github/workflows/dpkg.yml @@ -0,0 +1,25 @@ +name: dpkg +on: + workflow_dispatch: + schedule: + - cron: "7 0 * * *" + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + name: dpkg + steps: + - name: install + run: | + sudo apt-get -q update + sudo apt install alien + - name: test + run: | + curl -s -L -O https://github.com/HDFGroup/hdf5/releases/download/snapshot-1.14/snapshot-1.14-ubuntu-2204_gcc.deb.tar.gz + tar zxvf snapshot-1.14-ubuntu-2204_gcc.deb.tar.gz + cd hdf5 + sudo dpkg -i HDF5-1.14.4.2-Linux.deb + /HDF_Group/HDF5/1.14.4.2/bin/h5ls --help diff --git a/WATCHME.md b/WATCHME.md index 0bb1c6739c0..cf776c0fcdd 100644 --- a/WATCHME.md +++ b/WATCHME.md @@ -1,5 +1,13 @@ # HDF5 for All +## Installation + +| Test | Status | +| -----| ------ | +| RPM | [![alien](https://github.com/hyoklee/hdf5/actions/workflows/alien.yml/badge.svg)](https://github.com/hyoklee/hdf5/actions/workflows/alien.yml) | +| DEB | [![dpkg](https://github.com/hyoklee/hdf5/actions/workflows/dpkg.yml/badge.svg)](https://github.com/hyoklee/hdf5/actions/workflows/dpkg.yml) | + + ## Arch | Test | Status |