From fbdf0b0f82750304000712b1ba1912e2a4df79a3 Mon Sep 17 00:00:00 2001 From: colramos425 Date: Thu, 5 Jan 2023 11:46:12 -0600 Subject: [PATCH] Merge CI workflows into a single Ubuntu 20.04 action Signed-off-by: colramos425 [ROCm/rocprofiler-compute commit: 40eeb3b46d91c7d57f8b4f761098b6ea5d70c959] --- .../.github/workflows/analyze-workloads.yml | 52 ------------------- ...{analyze-commands.yml => ubuntu-focal.yml} | 8 ++- 2 files changed, 6 insertions(+), 54 deletions(-) delete mode 100644 projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml rename projects/rocprofiler-compute/.github/workflows/{analyze-commands.yml => ubuntu-focal.yml} (88%) diff --git a/projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml b/projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml deleted file mode 100644 index ef38abfdde..0000000000 --- a/projects/rocprofiler-compute/.github/workflows/analyze-workloads.yml +++ /dev/null @@ -1,52 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: analyze-workloads - - -# Controls when the workflow will run -on: - push: - branches: [ main, dev ] - pull_request: - branches: [ main, dev ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - container: - image: rocm/dev-ubuntu-22.04:5.3 - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Cancel any previous runs - - name: Cancel Previous Runs - 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 - 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 - run: | - mkdir build - cd build - cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf .. - make install - - name: run ctest - 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..35168276f1 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