Verify HostTensorDescriptor
when it is created
#1091
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: TheRock CI for composable_kernel | |
on: | |
push: | |
branches: | |
- develop | |
workflow_dispatch: | |
pull_request: | |
types: | |
- opened | |
- synchronize | |
branches: | |
- mainline | |
- release/* | |
- release-staging/* | |
- develop | |
permissions: | |
contents: read | |
concurrency: | |
# A PR number if a pull request and otherwise the commit hash. This cancels | |
# queued and in-progress runs for the same PR (presubmit) or commit | |
# (postsubmit). The workflow name is prepended to avoid conflicts between | |
# different workflows. | |
group: ${{ github.workflow }}-${{ github.event.number || github.sha }} | |
cancel-in-progress: true | |
jobs: | |
setup: | |
runs-on: ubuntu-24.04 | |
env: | |
# The commit being checked out is the merge commit for a PR. Its first | |
# parent will be the tip of the base branch. | |
BASE_REF: HEAD^ | |
outputs: | |
enable_therock_ci: ${{ steps.configure.outputs.enable_therock_ci }} | |
steps: | |
- name: "Checking out repository" | |
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
with: | |
# We need the parent commit to do a diff | |
fetch-depth: 2 | |
- name: "Configuring CI options" | |
id: configure | |
run: python .github/scripts/therock_configure_ci.py | |
therock-ci-linux: | |
name: TheRock CI Linux | |
needs: setup | |
if: ${{ needs.setup.outputs.enable_therock_ci == 'true' }} | |
permissions: | |
contents: read | |
id-token: write | |
uses: ./.github/workflows/therock-ci-linux.yml | |
secrets: inherit | |
with: | |
cmake_options: "-DTHEROCK_ENABLE_COMPOSABLE_KERNEL=ON -DTHEROCK_ENABLE_MIOPEN=ON -DTHEROCK_ENABLE_ALL=OFF -DTHEROCK_USE_EXTERNAL_CK=ON -DTHEROCK_CK_SOURCE_DIR=../" | |
amdgpu_families: "gfx94X-dcgpu" | |
test_runs_on: "linux-mi325-1gpu-ossci-rocm" | |
therock_ci_summary: | |
name: TheRock CI Summary | |
if: always() | |
needs: | |
- setup | |
- therock-ci-linux | |
runs-on: ubuntu-24.04 | |
steps: | |
- name: Output failed jobs | |
run: | | |
echo '${{ toJson(needs) }}' | |
FAILED_JOBS="$(echo '${{ toJson(needs) }}' \ | |
| jq --raw-output \ | |
'map_values(select(.result!="success" and .result!="skipped")) | keys | join(",")' \ | |
)" | |
if [[ "${FAILED_JOBS}" != "" ]]; then | |
echo "The following jobs failed: ${FAILED_JOBS}" | |
exit 1 | |
fi |