diff --git a/projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml b/projects/rocprofiler-compute/.github/workflows/opensuse.yml similarity index 69% rename from projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml rename to projects/rocprofiler-compute/.github/workflows/opensuse.yml index ef38abfdde..b7d0208ef4 100644 --- a/projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml +++ b/projects/rocprofiler-compute/.github/workflows/opensuse.yml @@ -1,7 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: analyze-workloads - +name: RHEL 8 # Controls when the workflow will run on: @@ -19,7 +18,7 @@ jobs: # The type of runner that the job will run on runs-on: ubuntu-latest container: - image: rocm/dev-ubuntu-22.04:5.3 + image: colramos/target-images:rhel8 # Steps represent a sequence of tasks that will be executed as part of the job steps: # Cancel any previous runs @@ -27,26 +26,30 @@ jobs: uses: styfle/cancel-workflow-action@0.11.0 - name: Install baseline OS dependencies run: | - sudo apt-get update - sudo apt-get install -y git - sudo apt-get install -y python3-pip - sudo apt-get install -y cmake - - name: Checkout + yum -y update + yum -y install git + yum -y install python39 + yum -y install cmake3 + - name: Checkout uses: actions/checkout@v3 with: submodules: recursive token: ${{ secrets.GH_PAT }} - name: Install Python prereqs run: | - python3 -m pip install -r requirements.txt - python3 -m pip install pyinstaller pytest pytest-cov - - name: Configure and install + python3.9 -m pip install -r requirements.txt + python3.9 -m pip install pyinstaller pytest pytest-cov mock + - name: Configure and install run: | mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf .. make install - - name: run ctest + - name: CTest- Analyze Commands + run: | + cd build + ctest --verbose -R test_analyze_commands + - name: CTest- Analyze Workloads run: | cd build ctest --verbose -R test_analyze_workloads test_saved_analysis diff --git a/projects/rocprofiler-compute/.github/workflows/analyze-commands.yml b/projects/rocprofiler-compute/.github/workflows/ubuntu-focal.yml similarity index 88% rename from projects/rocprofiler-compute/.github/workflows/analyze-commands.yml rename to projects/rocprofiler-compute/.github/workflows/ubuntu-focal.yml index 786195916a..d9683af8c1 100644 --- a/projects/rocprofiler-compute/.github/workflows/analyze-commands.yml +++ b/projects/rocprofiler-compute/.github/workflows/ubuntu-focal.yml @@ -1,6 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: analyze-commands +name: Ubuntu 20.04 # Controls when the workflow will run on: @@ -45,7 +45,11 @@ jobs: cd build cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf .. make install - - name: Run ctest + - name: CTest- Analyze Commands run: | cd build ctest --verbose -R test_analyze_commands + - name: CTest- Analyze Workloads + run: | + cd build + ctest --verbose -R test_analyze_workloads test_saved_analysis diff --git a/projects/rocprofiler-compute/README.md b/projects/rocprofiler-compute/README.md index 8bfa56510b..90b8c3547e 100644 --- a/projects/rocprofiler-compute/README.md +++ b/projects/rocprofiler-compute/README.md @@ -1,3 +1,5 @@ +[![Ubuntu 20.04](https://github.com/AMDResearch/omniperf/actions/workflows/ubuntu-focal.yml/badge.svg)](https://github.com/AMDResearch/omniperf/actions/workflows/ubuntu-focal.yml) +[![RHEL 8](https://github.com/AMDResearch/omniperf/actions/workflows/opensuse.yml/badge.svg)](https://github.com/AMDResearch/omniperf/actions/workflows/opensuse.yml) [![Docs](https://github.com/AMDResearch/omniperf/actions/workflows/docs.yml/badge.svg)](https://amdresearch.github.io/omniperf/) [![DOI](https://zenodo.org/badge/561919887.svg)](https://zenodo.org/badge/latestdoi/561919887)