Skip to content

Commit

Permalink
github: workflows: Move CI into dedicated AArch64 folders
Browse files Browse the repository at this point in the history
Signed-off-by: Hamza Butt <[email protected]>
  • Loading branch information
theComputeKid committed Feb 6, 2025
1 parent fd2915e commit 375b731
Show file tree
Hide file tree
Showing 9 changed files with 17 additions and 274 deletions.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#! /bin/bash

# *******************************************************************************
# Copyright 2024 Arm Limited and affiliates.
# Copyright 2024-2025 Arm Limited and affiliates.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#! /bin/bash

# *******************************************************************************
# Copyright 2024 Arm Limited and affiliates.
# Copyright 2024-2025 Arm Limited and affiliates.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ set -o errexit -o pipefail -o noclobber
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"

# Defines MP, CC, CXX and OS.
source ${SCRIPT_DIR}/common_aarch64.sh
source ${SCRIPT_DIR}/common.sh

# AArch64 does not officially support graph for now.
SKIPPED_GRAPH_TEST_FAILURES="test_graph_unit_dnnl_sdp_decomp_cpu"
Expand Down
54 changes: 0 additions & 54 deletions .github/automation/build_aarch64.sh

This file was deleted.

81 changes: 0 additions & 81 deletions .github/automation/build_acl.sh

This file was deleted.

124 changes: 0 additions & 124 deletions .github/workflows/aarch64-acl.yml

This file was deleted.

14 changes: 8 additions & 6 deletions .github/workflows/ci-aarch64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ on:
- "src/cpu/aarch64/**"
- "tests/**"
- "CMakeLists.txt"
#* allow manual trigger of workflow when needed.
workflow_dispatch:

#* Stop stale workflows when pull requests are updated: https://stackoverflow.com/a/70972844
#* Does not apply to the main branch.
Expand All @@ -56,7 +58,7 @@ permissions: read-all

jobs:
build-acl-cache:
uses: ./.github/workflows/aarch64-acl.yml
uses: ./.github/workflows/build-acl-cache.yml

build-and-test:
needs: build-acl-cache
Expand All @@ -81,7 +83,7 @@ jobs:
- name: Read version file
id: get-versions
run: |
content=`cat ${{ github.workspace }}/oneDNN/.github/automation/ci-aarch64.json`
content=`cat ${{ github.workspace }}/oneDNN/.github/automation/aarch64/ci.json`
content="${content//[$'\t\r\n$ ']}"
echo "output=$content" >> $GITHUB_OUTPUT
Expand Down Expand Up @@ -110,7 +112,7 @@ jobs:
version: ${{ fromJson(steps.get-versions.outputs.output).dependencies.clang }}

- name: Clone ACL
run: ${{ github.workspace }}/oneDNN/.github/automation/build_acl.sh
run: ${{ github.workspace }}/oneDNN/.github/automation/aarch64/build_acl.sh
env:
ACL_ACTION: clone
ACL_ROOT_DIR: ${{ github.workspace }}/ComputeLibrary
Expand All @@ -132,7 +134,7 @@ jobs:
path: ${{ github.workspace }}/ComputeLibrary/build

- name: Configure oneDNN
run: ${{ github.workspace }}/oneDNN/.github/automation/build_aarch64.sh
run: ${{ github.workspace }}/oneDNN/.github/automation/aarch64/build.sh
working-directory: ${{ github.workspace }}/oneDNN
env:
ACL_ROOT_DIR: ${{ github.workspace }}/ComputeLibrary
Expand All @@ -145,13 +147,13 @@ jobs:
ONEDNN_THREADING: ${{ matrix.config.threading }}

- name: Build oneDNN
run: ${{ github.workspace }}/oneDNN/.github/automation/build_aarch64.sh
run: ${{ github.workspace }}/oneDNN/.github/automation/aarch64/build.sh
working-directory: ${{ github.workspace }}/oneDNN
env:
ONEDNN_ACTION: build

- name: Run oneDNN tests
run: ${{ github.workspace }}/oneDNN/.github/automation/test_aarch64.sh
run: ${{ github.workspace }}/oneDNN/.github/automation/aarch64/test.sh
working-directory: ${{ github.workspace }}/oneDNN/build
env:
BUILD_TOOLSET: ${{ matrix.config.toolset }}
Expand Down
Loading

0 comments on commit 375b731

Please sign in to comment.