From a47af2299365d62807e8f675b3296d87ddf41af6 Mon Sep 17 00:00:00 2001 From: Jean Luca Bez Date: Wed, 31 Jan 2024 09:38:56 -0800 Subject: [PATCH] Synchronize with develop (#181) * update issue templates (#178) * fix badge in stable (#180) * update CI triggers --- .github/workflows/macos.yml | 3 +++ .github/workflows/ubuntu-cache.yml | 3 +++ .github/workflows/ubuntu-no-cache.yaml | 3 +++ .github/workflows/ubuntu.yml | 30 -------------------------- README.md | 4 +++- 5 files changed, 12 insertions(+), 31 deletions(-) delete mode 100644 .github/workflows/ubuntu.yml diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4c5fdcf8b..a7c4ecbb6 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -4,6 +4,9 @@ on: pull_request: branches: [ stable, develop ] + push: + branches: [ stable, develop ] + # Allows to run this workflow manually from the Actions tab workflow_dispatch: diff --git a/.github/workflows/ubuntu-cache.yml b/.github/workflows/ubuntu-cache.yml index 6a10f2129..77085afa5 100644 --- a/.github/workflows/ubuntu-cache.yml +++ b/.github/workflows/ubuntu-cache.yml @@ -4,6 +4,9 @@ on: pull_request: branches: [ stable, develop ] + push: + branches: [ stable, develop ] + workflow_dispatch: jobs: diff --git a/.github/workflows/ubuntu-no-cache.yaml b/.github/workflows/ubuntu-no-cache.yaml index c3df83093..9d38ffd6b 100644 --- a/.github/workflows/ubuntu-no-cache.yaml +++ b/.github/workflows/ubuntu-no-cache.yaml @@ -4,6 +4,9 @@ on: pull_request: branches: [ stable, develop ] + push: + branches: [ stable, develop ] + workflow_dispatch: jobs: diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml deleted file mode 100644 index c8c38ba96..000000000 --- a/.github/workflows/ubuntu.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Ubuntu - -on: - pull_request: - branches: [ stable, develop ] - - # Allows to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - PDC: - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v3 - - - name: Dependencies - run: .github/workflows/dependencies-linux.sh - - - name: Build PDC - # working-directory: ./src - run: | - mkdir build && cd build - cmake ../ -DBUILD_MPI_TESTING=ON -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON -DPDC_ENABLE_MPI=ON -DCMAKE_C_COMPILER=mpicc - make -j2 - - - name: Test PDC - working-directory: build - run: ctest -L serial diff --git a/README.md b/README.md index 085893768..74795499d 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,13 @@ # Proactive Data Containers (PDC) -[![linux](https://github.com/hpc-io/pdc/actions/workflows/linux.yml/badge.svg?branch=stable)](https://github.com/hpc-io/pdc/actions/workflows/linux.yml) ![GitHub release tag(latest by date)](https://img.shields.io/github/v/tag/hpc-io/pdc) ![Spack](https://img.shields.io/spack/v/pdc) ![Read the Docs](https://img.shields.io/readthedocs/pdc?logo=readthedocs&logoColor=white) +[![Ubuntu](https://github.com/hpc-io/pdc/actions/workflows/ubuntu-cache.yml/badge.svg?branch=stable)](https://github.com/hpc-io/pdc/actions/workflows/ubuntu-cache.yml) +[![MacOS](https://github.com/hpc-io/pdc/actions/workflows/macos.yml/badge.svg?branch=stable)](https://github.com/hpc-io/pdc/actions/workflows/macos.yml) + Proactive Data Containers (PDC) software provides an object-focused data management API, a runtime system with a set of scalable data object management services, and tools for managing data objects stored in the PDC system. The PDC API allows efficient and transparent data movement in complex memory and storage hierarchy. The PDC runtime system performs data movement asynchronously and provides scalable metadata operations to find and manipulate data objects. PDC revolutionizes how data is managed and accessed by using object-centric abstractions to represent data that moves in the high-performance computing (HPC) memory and storage subsystems. PDC manages extensive metadata to describe data objects to find desired data efficiently as well as to store information in the data objects. Full documentation of PDC with installation instructions, code examples for using PDC API, and research publications are available at [pdc.readthedocs.io](https://pdc.readthedocs.io)