diff --git a/.github/workflows/analyze commands.yml b/.github/workflows/analyze-commands.yml similarity index 54% rename from .github/workflows/analyze commands.yml rename to .github/workflows/analyze-commands.yml index 3c86aaff8d..786195916a 100644 --- a/.github/workflows/analyze commands.yml +++ b/.github/workflows/analyze-commands.yml @@ -1,6 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: analyze commands +name: analyze-commands # Controls when the workflow will run on: @@ -17,44 +17,35 @@ 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: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - with: - submodules: recursive - token: ${{ secrets.GH_PAT }} # Cancel any previous runs - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.11.0 - - - name: Install Python - uses: actions/setup-python@v2 - with: - python-version: '3.8' - - name: Install Rocm + - name: Install baseline OS dependencies run: | - sudo ./cmake/rocm_install.sh sudo apt-get update - sudo apt-get dist-upgrade -y - sudo apt-get autoclean - - name: Install python prereqs + 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 mock - - - name: build and install + - name: Configure and install run: | - ls - ls src - ls src/mibench - ls src/mibench/roofline - cmake -B build-omniperf -DCMAKE_INSTALL_PREFIX=/opt/omniperf -DROCM_VERSIONS="4.3.1" "4.5.2" "5.0.2" "5.1.3" "5.2.3" - cmake --build build-omniperf --target all - cmake --build build-omniperf --target install - - name: run ctest + mkdir build + cd build + cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf .. + make install + - name: Run ctest run: | - cd build-omniperf + cd build ctest --verbose -R test_analyze_commands - \ No newline at end of file diff --git a/.github/workflows/analyze workloads.yml b/.github/workflows/analyze-workloads.yml similarity index 56% rename from .github/workflows/analyze workloads.yml rename to .github/workflows/analyze-workloads.yml index f4c57c88b9..ef38abfdde 100644 --- a/.github/workflows/analyze workloads.yml +++ b/.github/workflows/analyze-workloads.yml @@ -1,6 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: analyze workloads +name: analyze-workloads # Controls when the workflow will run @@ -18,44 +18,35 @@ 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: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - with: - submodules: recursive - token: ${{ secrets.GH_PAT }} # Cancel any previous runs - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.11.0 - - - - name: Install Python - uses: actions/setup-python@v2 - with: - python-version: '3.8' - - name: Install Rocm + - name: Install baseline OS dependencies run: | - sudo ./cmake/rocm_install.sh sudo apt-get update - sudo apt-get dist-upgrade -y - sudo apt-get autoclean - - name: Install python prereqs + 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: build and install + - name: Configure and install run: | - ls - ls src - ls src/mibench - ls src/mibench/roofline - cmake -B build-omniperf -DCMAKE_INSTALL_PREFIX=/opt/omniperf -DROCM_VERSIONS="4.3.1" "4.5.2" "5.0.2" "5.1.3" "5.2.3" - cmake --build build-omniperf --target all - cmake --build build-omniperf --target install + mkdir build + cd build + cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf .. + make install - name: run ctest run: | - cd build-omniperf + cd build ctest --verbose -R test_analyze_workloads test_saved_analysis