diff --git a/.github/workflows/ubuntu-focal.yml b/.github/workflows/ubuntu-focal.yml index d72aaad70..fd03761dc 100644 --- a/.github/workflows/ubuntu-focal.yml +++ b/.github/workflows/ubuntu-focal.yml @@ -18,18 +18,19 @@ 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: rocm/dev-ubuntu-20.04:5.3.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 cmake + uses: lukka/get-cmake@latest - name: Install baseline OS dependencies run: | - sudo apt-get update + sudo apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata 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 - name: Install Python prereqs diff --git a/.github/workflows/ubuntu-jammy.yml b/.github/workflows/ubuntu-jammy.yml new file mode 100644 index 000000000..d59191ac6 --- /dev/null +++ b/.github/workflows/ubuntu-jammy.yml @@ -0,0 +1,52 @@ +# This is a basic workflow to help you get started with Actions + +name: Ubuntu 22.04 + +# 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 + - name: Install Python prereqs + run: | + python3 -m pip install -r requirements.txt + python3 -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: 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