diff --git a/.github/actions/collect_data/download_workflow_data.sh b/.github/actions/collect_data/download_workflow_data.sh index 98f31af..aba84f0 100755 --- a/.github/actions/collect_data/download_workflow_data.sh +++ b/.github/actions/collect_data/download_workflow_data.sh @@ -30,13 +30,14 @@ set_up_dirs() { mkdir -p generated/cicd/$workflow_run_id/logs } +# Download artifacts for the given run id +# Test report artfacts must include "report" in their name download_artifacts() { - if gh api --paginate /repos/$REPOSITORY/actions/runs/$RUN_ID/artifacts | jq '.artifacts[] | .name' | grep -q "test-reports-*"; then - echo "[Info] Downloading artifacts $attempt_number" - gh run download --repo $REPOSITORY -D generated/cicd/$RUN_ID/artifacts --pattern "test-reports-*" $RUN_ID - else - echo "[Warning] Test reports not found for workflow run $RUN_ID" - fi + for artifact in $(gh api --paginate /repos/$REPOSITORY/actions/runs/$RUN_ID/artifacts | jq '.artifacts[] | .name' | grep report); do + artifact=${artifact//\"/} # strip quotes + echo "[Info] Downloading artifacts $artifact" + gh run download --repo $REPOSITORY -D generated/cicd/$RUN_ID/artifacts --name $artifact $RUN_ID + done } download_logs_for_all_jobs() { @@ -55,7 +56,8 @@ download_logs_for_all_jobs() { set_up_dirs "$RUN_ID" download_artifacts "$REPOSITORY" "$RUN_ID" -download_logs_for_all_jobs "$REPOSITORY" "$RUN_ID" "$ATTEMPT_NUMBER" +# Note: we don't need information from logs yet +# download_logs_for_all_jobs "$REPOSITORY" "$RUN_ID" "$ATTEMPT_NUMBER" gh api /repos/$REPOSITORY/actions/runs/$RUN_ID/attempts/$ATTEMPT_NUMBER > generated/cicd/$RUN_ID/workflow.json gh api /repos/$REPOSITORY/actions/runs/$RUN_ID/attempts/$ATTEMPT_NUMBER/jobs --paginate | jq -s '{total_count: .[0].total_count, jobs: map(.jobs) | add}' > generated/cicd/$RUN_ID/workflow_jobs.json diff --git a/.github/actions/collect_data/src/parsers/python_unittest_parser.py b/.github/actions/collect_data/src/parsers/python_unittest_parser.py index 7a748b2..522054f 100644 --- a/.github/actions/collect_data/src/parsers/python_unittest_parser.py +++ b/.github/actions/collect_data/src/parsers/python_unittest_parser.py @@ -2,6 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 import xmltodict +from loguru import logger from pydantic_models import Test from datetime import datetime, timedelta from .parser import Parser @@ -23,6 +24,15 @@ def get_tests(test_report_path): data = f.read() dict_data = xmltodict.parse(data) previous_test_end_ts = None + + # Workaround: If test info does not have timestamp, use current time + if "@timestamp" not in dict_data["testsuites"]["testsuite"][0]["testcase"][0]: + previous_test_end_ts = datetime.now().isoformat() + logger.warning("Timestamp not found in test report. Using current time.") + + if "@file" not in dict_data["testsuites"]["testsuite"][0]["testcase"][0]: + logger.warning("Filepath not found in test report.") + for testsuite in dict_data["testsuites"]["testsuite"]: # testcases can be dict or list @@ -32,11 +42,12 @@ def get_tests(test_report_path): for testcase in testcases: message = None - test_start_ts = testcase["@timestamp"] + test_start_ts = testcase.get("@timestamp", previous_test_end_ts) duration = testcase["@time"] skipped = testcase.get("skipped", False) error = testcase.get("error", False) failure = testcase.get("failure", False) + file = testcase.get("@file", "") if skipped: message = testcase["skipped"]["@message"] if error: @@ -57,7 +68,7 @@ def get_tests(test_report_path): test_start_ts=test_start_ts, test_end_ts=test_end_ts, test_case_name=testcase["@name"], - filepath=testcase["@file"], + filepath=file, category=testcase["@classname"], group="unittest", owner=None, @@ -69,7 +80,7 @@ def get_tests(test_report_path): error_message=message, success=not (error or failure), skipped=bool(skipped), - full_test_name=f"{testcase['@file']}::{testcase['@name']}", + full_test_name=f"{file}::{testcase['@name']}", config=None, tags=None, ) diff --git a/.github/actions/collect_data/test/data/12083382635/artifacts/report_33696401643.xml b/.github/actions/collect_data/test/data/12083382635/artifacts/report_33696401643.xml new file mode 100644 index 0000000..3c1dcf8 --- /dev/null +++ b/.github/actions/collect_data/test/data/12083382635/artifacts/report_33696401643.xml @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.github/actions/collect_data/test/data/12083382635/workflow.json b/.github/actions/collect_data/test/data/12083382635/workflow.json new file mode 100644 index 0000000..532bd16 --- /dev/null +++ b/.github/actions/collect_data/test/data/12083382635/workflow.json @@ -0,0 +1 @@ +{"id":12083382635,"name":"On PR","node_id":"WFR_kwLOMKpl8c8AAAAC0DnJaw","head_branch":"vmilosevic/generate_xml_reports","head_sha":"8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777","path":".github/workflows/on-pr.yml","display_title":"Generate test reports xml","run_number":2105,"event":"pull_request","status":"completed","conclusion":"cancelled","workflow_id":111446698,"check_suite_id":31475253078,"check_suite_node_id":"CS_kwDOMKpl8c8AAAAHVBI_Vg","url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635","html_url":"https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635","pull_requests":[{"url":"https://api.github.com/repos/tenstorrent/tt-mlir/pulls/1420","id":2200968811,"number":1420,"head":{"ref":"vmilosevic/generate_xml_reports","sha":"2e080580c87ad339000ceb167fff7b83b32b7f98","repo":{"id":816473585,"url":"https://api.github.com/repos/tenstorrent/tt-mlir","name":"tt-mlir"}},"base":{"ref":"main","sha":"5272015b77d525daaf86565f5eac2f2221bd39b8","repo":{"id":816473585,"url":"https://api.github.com/repos/tenstorrent/tt-mlir","name":"tt-mlir"}}}],"created_at":"2024-11-29T10:47:43Z","updated_at":"2024-11-29T11:32:11Z","actor":{"login":"vmilosevic","id":157983820,"node_id":"U_kgDOCWqkTA","avatar_url":"https://avatars.githubusercontent.com/u/157983820?v=4","gravatar_id":"","url":"https://api.github.com/users/vmilosevic","html_url":"https://github.com/vmilosevic","followers_url":"https://api.github.com/users/vmilosevic/followers","following_url":"https://api.github.com/users/vmilosevic/following{/other_user}","gists_url":"https://api.github.com/users/vmilosevic/gists{/gist_id}","starred_url":"https://api.github.com/users/vmilosevic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmilosevic/subscriptions","organizations_url":"https://api.github.com/users/vmilosevic/orgs","repos_url":"https://api.github.com/users/vmilosevic/repos","events_url":"https://api.github.com/users/vmilosevic/events{/privacy}","received_events_url":"https://api.github.com/users/vmilosevic/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"tenstorrent/tt-mlir/.github/workflows/spdx.yml@d3673657ee25ec1ad2389de4c4127a26a61b9dd2","sha":"d3673657ee25ec1ad2389de4c4127a26a61b9dd2","ref":"refs/pull/1420/merge"},{"path":"tenstorrent/tt-mlir/.github/workflows/macos-build.yml@d3673657ee25ec1ad2389de4c4127a26a61b9dd2","sha":"d3673657ee25ec1ad2389de4c4127a26a61b9dd2","ref":"refs/pull/1420/merge"},{"path":"tenstorrent/tt-mlir/.github/workflows/build-and-test.yml@d3673657ee25ec1ad2389de4c4127a26a61b9dd2","sha":"d3673657ee25ec1ad2389de4c4127a26a61b9dd2","ref":"refs/pull/1420/merge"},{"path":"tenstorrent/tt-mlir/.github/workflows/pre-commit.yml@d3673657ee25ec1ad2389de4c4127a26a61b9dd2","sha":"d3673657ee25ec1ad2389de4c4127a26a61b9dd2","ref":"refs/pull/1420/merge"}],"run_started_at":"2024-11-29T10:47:42Z","triggering_actor":{"login":"vmilosevic","id":157983820,"node_id":"U_kgDOCWqkTA","avatar_url":"https://avatars.githubusercontent.com/u/157983820?v=4","gravatar_id":"","url":"https://api.github.com/users/vmilosevic","html_url":"https://github.com/vmilosevic","followers_url":"https://api.github.com/users/vmilosevic/followers","following_url":"https://api.github.com/users/vmilosevic/following{/other_user}","gists_url":"https://api.github.com/users/vmilosevic/gists{/gist_id}","starred_url":"https://api.github.com/users/vmilosevic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmilosevic/subscriptions","organizations_url":"https://api.github.com/users/vmilosevic/orgs","repos_url":"https://api.github.com/users/vmilosevic/repos","events_url":"https://api.github.com/users/vmilosevic/events{/privacy}","received_events_url":"https://api.github.com/users/vmilosevic/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635/attempts/1/jobs","logs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635/attempts/1/logs","check_suite_url":"https://api.github.com/repos/tenstorrent/tt-mlir/check-suites/31475253078","artifacts_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635/artifacts","cancel_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635/cancel","rerun_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/tenstorrent/tt-mlir/actions/workflows/111446698","head_commit":{"id":"8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777","tree_id":"57303f0f77695f3ce0685c6552faa649498fe160","message":"Set name for run-tests","timestamp":"2024-11-29T10:47:35Z","author":{"name":"Vladimir Milosevic","email":"vmilosevic@tenstorrent.com"},"committer":{"name":"Vladimir Milosevic","email":"vmilosevic@tenstorrent.com"}},"repository":{"id":816473585,"node_id":"R_kgDOMKpl8Q","name":"tt-mlir","full_name":"tenstorrent/tt-mlir","private":false,"owner":{"login":"tenstorrent","id":64161552,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY0MTYxNTUy","avatar_url":"https://avatars.githubusercontent.com/u/64161552?v=4","gravatar_id":"","url":"https://api.github.com/users/tenstorrent","html_url":"https://github.com/tenstorrent","followers_url":"https://api.github.com/users/tenstorrent/followers","following_url":"https://api.github.com/users/tenstorrent/following{/other_user}","gists_url":"https://api.github.com/users/tenstorrent/gists{/gist_id}","starred_url":"https://api.github.com/users/tenstorrent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tenstorrent/subscriptions","organizations_url":"https://api.github.com/users/tenstorrent/orgs","repos_url":"https://api.github.com/users/tenstorrent/repos","events_url":"https://api.github.com/users/tenstorrent/events{/privacy}","received_events_url":"https://api.github.com/users/tenstorrent/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/tenstorrent/tt-mlir","description":"Tenstorrent MLIR compiler","fork":false,"url":"https://api.github.com/repos/tenstorrent/tt-mlir","forks_url":"https://api.github.com/repos/tenstorrent/tt-mlir/forks","keys_url":"https://api.github.com/repos/tenstorrent/tt-mlir/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tenstorrent/tt-mlir/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tenstorrent/tt-mlir/teams","hooks_url":"https://api.github.com/repos/tenstorrent/tt-mlir/hooks","issue_events_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues/events{/number}","events_url":"https://api.github.com/repos/tenstorrent/tt-mlir/events","assignees_url":"https://api.github.com/repos/tenstorrent/tt-mlir/assignees{/user}","branches_url":"https://api.github.com/repos/tenstorrent/tt-mlir/branches{/branch}","tags_url":"https://api.github.com/repos/tenstorrent/tt-mlir/tags","blobs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/refs{/sha}","trees_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tenstorrent/tt-mlir/statuses/{sha}","languages_url":"https://api.github.com/repos/tenstorrent/tt-mlir/languages","stargazers_url":"https://api.github.com/repos/tenstorrent/tt-mlir/stargazers","contributors_url":"https://api.github.com/repos/tenstorrent/tt-mlir/contributors","subscribers_url":"https://api.github.com/repos/tenstorrent/tt-mlir/subscribers","subscription_url":"https://api.github.com/repos/tenstorrent/tt-mlir/subscription","commits_url":"https://api.github.com/repos/tenstorrent/tt-mlir/commits{/sha}","git_commits_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/commits{/sha}","comments_url":"https://api.github.com/repos/tenstorrent/tt-mlir/comments{/number}","issue_comment_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues/comments{/number}","contents_url":"https://api.github.com/repos/tenstorrent/tt-mlir/contents/{+path}","compare_url":"https://api.github.com/repos/tenstorrent/tt-mlir/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tenstorrent/tt-mlir/merges","archive_url":"https://api.github.com/repos/tenstorrent/tt-mlir/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tenstorrent/tt-mlir/downloads","issues_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues{/number}","pulls_url":"https://api.github.com/repos/tenstorrent/tt-mlir/pulls{/number}","milestones_url":"https://api.github.com/repos/tenstorrent/tt-mlir/milestones{/number}","notifications_url":"https://api.github.com/repos/tenstorrent/tt-mlir/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tenstorrent/tt-mlir/labels{/name}","releases_url":"https://api.github.com/repos/tenstorrent/tt-mlir/releases{/id}","deployments_url":"https://api.github.com/repos/tenstorrent/tt-mlir/deployments"},"head_repository":{"id":816473585,"node_id":"R_kgDOMKpl8Q","name":"tt-mlir","full_name":"tenstorrent/tt-mlir","private":false,"owner":{"login":"tenstorrent","id":64161552,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY0MTYxNTUy","avatar_url":"https://avatars.githubusercontent.com/u/64161552?v=4","gravatar_id":"","url":"https://api.github.com/users/tenstorrent","html_url":"https://github.com/tenstorrent","followers_url":"https://api.github.com/users/tenstorrent/followers","following_url":"https://api.github.com/users/tenstorrent/following{/other_user}","gists_url":"https://api.github.com/users/tenstorrent/gists{/gist_id}","starred_url":"https://api.github.com/users/tenstorrent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tenstorrent/subscriptions","organizations_url":"https://api.github.com/users/tenstorrent/orgs","repos_url":"https://api.github.com/users/tenstorrent/repos","events_url":"https://api.github.com/users/tenstorrent/events{/privacy}","received_events_url":"https://api.github.com/users/tenstorrent/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/tenstorrent/tt-mlir","description":"Tenstorrent MLIR compiler","fork":false,"url":"https://api.github.com/repos/tenstorrent/tt-mlir","forks_url":"https://api.github.com/repos/tenstorrent/tt-mlir/forks","keys_url":"https://api.github.com/repos/tenstorrent/tt-mlir/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tenstorrent/tt-mlir/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tenstorrent/tt-mlir/teams","hooks_url":"https://api.github.com/repos/tenstorrent/tt-mlir/hooks","issue_events_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues/events{/number}","events_url":"https://api.github.com/repos/tenstorrent/tt-mlir/events","assignees_url":"https://api.github.com/repos/tenstorrent/tt-mlir/assignees{/user}","branches_url":"https://api.github.com/repos/tenstorrent/tt-mlir/branches{/branch}","tags_url":"https://api.github.com/repos/tenstorrent/tt-mlir/tags","blobs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/refs{/sha}","trees_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tenstorrent/tt-mlir/statuses/{sha}","languages_url":"https://api.github.com/repos/tenstorrent/tt-mlir/languages","stargazers_url":"https://api.github.com/repos/tenstorrent/tt-mlir/stargazers","contributors_url":"https://api.github.com/repos/tenstorrent/tt-mlir/contributors","subscribers_url":"https://api.github.com/repos/tenstorrent/tt-mlir/subscribers","subscription_url":"https://api.github.com/repos/tenstorrent/tt-mlir/subscription","commits_url":"https://api.github.com/repos/tenstorrent/tt-mlir/commits{/sha}","git_commits_url":"https://api.github.com/repos/tenstorrent/tt-mlir/git/commits{/sha}","comments_url":"https://api.github.com/repos/tenstorrent/tt-mlir/comments{/number}","issue_comment_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues/comments{/number}","contents_url":"https://api.github.com/repos/tenstorrent/tt-mlir/contents/{+path}","compare_url":"https://api.github.com/repos/tenstorrent/tt-mlir/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tenstorrent/tt-mlir/merges","archive_url":"https://api.github.com/repos/tenstorrent/tt-mlir/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tenstorrent/tt-mlir/downloads","issues_url":"https://api.github.com/repos/tenstorrent/tt-mlir/issues{/number}","pulls_url":"https://api.github.com/repos/tenstorrent/tt-mlir/pulls{/number}","milestones_url":"https://api.github.com/repos/tenstorrent/tt-mlir/milestones{/number}","notifications_url":"https://api.github.com/repos/tenstorrent/tt-mlir/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tenstorrent/tt-mlir/labels{/name}","releases_url":"https://api.github.com/repos/tenstorrent/tt-mlir/releases{/id}","deployments_url":"https://api.github.com/repos/tenstorrent/tt-mlir/deployments"}} diff --git a/.github/actions/collect_data/test/data/12083382635/workflow_jobs.json b/.github/actions/collect_data/test/data/12083382635/workflow_jobs.json new file mode 100644 index 0000000..4093552 --- /dev/null +++ b/.github/actions/collect_data/test/data/12083382635/workflow_jobs.json @@ -0,0 +1,2447 @@ +{ + "total_count": 21, + "jobs": [ + { + "id": 33696387893, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HYTNQ", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696387893", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696387893", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:47:45Z", + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:50:10Z", + "name": "macos-build / build (macos-latest, clang, clang++, Release, OFF)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:47:52Z", + "completed_at": "2024-11-29T10:47:54Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:47:54Z", + "completed_at": "2024-11-29T10:47:56Z" + }, + { + "name": "Run actions/setup-python@v5", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:47:56Z", + "completed_at": "2024-11-29T10:48:12Z" + }, + { + "name": "Install build dependencies", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:48:12Z", + "completed_at": "2024-11-29T10:48:12Z" + }, + { + "name": "Get macos sdk version", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:48:12Z", + "completed_at": "2024-11-29T10:48:14Z" + }, + { + "name": "Build and cache ttmlir-toolchain", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:48:14Z", + "completed_at": "2024-11-29T10:48:35Z" + }, + { + "name": "ccache", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:48:35Z", + "completed_at": "2024-11-29T10:48:53Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:48:53Z", + "completed_at": "2024-11-29T10:48:53Z" + }, + { + "name": "Configure CMake", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T10:48:53Z", + "completed_at": "2024-11-29T10:49:04Z" + }, + { + "name": "Build", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T10:49:05Z", + "completed_at": "2024-11-29T10:49:34Z" + }, + { + "name": "Lint", + "status": "completed", + "conclusion": "skipped", + "number": 11, + "started_at": "2024-11-29T10:49:35Z", + "completed_at": "2024-11-29T10:49:35Z" + }, + { + "name": "Run Test", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T10:49:35Z", + "completed_at": "2024-11-29T10:49:40Z" + }, + { + "name": "Build ttrt", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T10:49:40Z", + "completed_at": "2024-11-29T10:49:43Z" + }, + { + "name": "Upload Test Report", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T10:49:44Z", + "completed_at": "2024-11-29T10:49:45Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 15, + "started_at": "2024-11-29T10:49:45Z", + "completed_at": "2024-11-29T10:49:45Z" + }, + { + "name": "Post ccache", + "status": "completed", + "conclusion": "success", + "number": 27, + "started_at": "2024-11-29T10:49:46Z", + "completed_at": "2024-11-29T10:50:05Z" + }, + { + "name": "Post Build and cache ttmlir-toolchain", + "status": "completed", + "conclusion": "success", + "number": 28, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:06Z" + }, + { + "name": "Post Run actions/setup-python@v5", + "status": "completed", + "conclusion": "success", + "number": 29, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:06Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 30, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:06Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 31, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:07Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696387893", + "labels": [ + "macos-latest" + ], + "runner_id": 135, + "runner_name": "GitHub Actions 54", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696388194, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HYUYg", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696388194", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696388194", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:47:45Z", + "started_at": "2024-11-29T10:47:50Z", + "completed_at": "2024-11-29T10:48:18Z", + "name": "pre-commit / pre-commit", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:47:49Z", + "completed_at": "2024-11-29T10:47:51Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:47:51Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "Set up Python", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "Run pre-commit", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:48:15Z" + }, + { + "name": "Post Run pre-commit", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:48:15Z", + "completed_at": "2024-11-29T10:48:15Z" + }, + { + "name": "Post Set up Python", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:48:15Z", + "completed_at": "2024-11-29T10:48:15Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:48:15Z", + "completed_at": "2024-11-29T10:48:15Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T10:48:15Z", + "completed_at": "2024-11-29T10:48:15Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696388194", + "labels": [ + "macos-latest" + ], + "runner_id": 102, + "runner_name": "GitHub Actions 21", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696388512, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HYVoA", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696388512", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696388512", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:47:46Z", + "started_at": "2024-11-29T10:47:52Z", + "completed_at": "2024-11-29T10:47:57Z", + "name": "spdx / check-spdx-headers", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:47:52Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "checkout", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:54Z" + }, + { + "name": "Run enarx/spdx@master", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:47:54Z", + "completed_at": "2024-11-29T10:47:54Z" + }, + { + "name": "Post checkout", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:47:54Z", + "completed_at": "2024-11-29T10:47:54Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:47:54Z", + "completed_at": "2024-11-29T10:47:54Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696388512", + "labels": [ + "ubuntu-latest" + ], + "runner_id": 141, + "runner_name": "GitHub Actions 60", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696388831, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HYW3w", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696388831", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696388831", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:47:46Z", + "started_at": "2024-11-29T10:47:51Z", + "completed_at": "2024-11-29T10:48:01Z", + "name": "build-and-test / build-image", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:47:50Z", + "completed_at": "2024-11-29T10:47:52Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "Fix permissions", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:53Z" + }, + { + "name": "Log in to GitHub Container Registry", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:47:53Z", + "completed_at": "2024-11-29T10:47:54Z" + }, + { + "name": "Build Docker images and output the image name", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:47:55Z", + "completed_at": "2024-11-29T10:47:57Z" + }, + { + "name": "Post Log in to GitHub Container Registry", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T10:47:57Z", + "completed_at": "2024-11-29T10:47:57Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T10:48:01Z", + "completed_at": "2024-11-29T10:48:01Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T10:47:58Z", + "completed_at": "2024-11-29T10:47:58Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696388831", + "labels": [ + "in-service", + "builder" + ], + "runner_id": 34, + "runner_name": "mlir-builder-1", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33696401211, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HZHOw", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696401211", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696401211", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:48:03Z", + "started_at": "2024-11-29T10:48:09Z", + "completed_at": "2024-11-29T11:02:44Z", + "name": "build-and-test / Build and test tt-explorer (n150, ON, perf)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:48:09Z", + "completed_at": "2024-11-29T10:48:10Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:48:11Z", + "completed_at": "2024-11-29T10:48:57Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:48:57Z", + "completed_at": "2024-11-29T10:50:30Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:50:30Z", + "completed_at": "2024-11-29T10:50:31Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:50:31Z", + "completed_at": "2024-11-29T10:50:31Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:50:31Z", + "completed_at": "2024-11-29T10:50:31Z" + }, + { + "name": "ccache", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:50:31Z", + "completed_at": "2024-11-29T10:50:34Z" + }, + { + "name": "Configure CMake", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:50:34Z", + "completed_at": "2024-11-29T10:50:38Z" + }, + { + "name": "Build tt-explorer", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T10:50:39Z", + "completed_at": "2024-11-29T11:01:38Z" + }, + { + "name": "Run tt-explorer tests", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:01:38Z", + "completed_at": "2024-11-29T11:02:34Z" + }, + { + "name": "Post ccache", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:02:35Z", + "completed_at": "2024-11-29T11:02:40Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:02:40Z", + "completed_at": "2024-11-29T11:02:40Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 19, + "started_at": "2024-11-29T11:02:40Z", + "completed_at": "2024-11-29T11:02:41Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 20, + "started_at": "2024-11-29T11:02:44Z", + "completed_at": "2024-11-29T11:02:44Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 21, + "started_at": "2024-11-29T11:02:41Z", + "completed_at": "2024-11-29T11:02:41Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696401211", + "labels": [ + "n150" + ], + "runner_id": 28, + "runner_name": "n150-1", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33696401643, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HZI6w", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696401643", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696401643", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:48:03Z", + "started_at": "2024-11-29T10:48:10Z", + "completed_at": "2024-11-29T11:22:26Z", + "name": "build-and-test / Build tt-mlir (ubuntu-latest, OFF, OFF, run)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:48:10Z", + "completed_at": "2024-11-29T10:48:12Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:48:13Z", + "completed_at": "2024-11-29T10:50:03Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:50:04Z", + "completed_at": "2024-11-29T10:50:05Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:50:05Z", + "completed_at": "2024-11-29T10:50:06Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:06Z" + }, + { + "name": "ccache", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:50:06Z", + "completed_at": "2024-11-29T10:50:09Z" + }, + { + "name": "Configure CMake", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:50:09Z", + "completed_at": "2024-11-29T10:50:13Z" + }, + { + "name": "Build", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:50:14Z", + "completed_at": "2024-11-29T11:03:40Z" + }, + { + "name": "Lint", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:03:41Z", + "completed_at": "2024-11-29T11:21:01Z" + }, + { + "name": "Unique-ify clang-tidy fixes", + "status": "completed", + "conclusion": "skipped", + "number": 10, + "started_at": "2024-11-29T11:21:02Z", + "completed_at": "2024-11-29T11:21:02Z" + }, + { + "name": "Clang-tidy PR Comments", + "status": "completed", + "conclusion": "skipped", + "number": 11, + "started_at": "2024-11-29T11:21:02Z", + "completed_at": "2024-11-29T11:21:02Z" + }, + { + "name": "Run Test", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:21:02Z", + "completed_at": "2024-11-29T11:21:08Z" + }, + { + "name": "Upload Test Report", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:21:08Z", + "completed_at": "2024-11-29T11:21:09Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T11:21:09Z", + "completed_at": "2024-11-29T11:21:10Z" + }, + { + "name": "Build ttrt", + "status": "completed", + "conclusion": "success", + "number": 15, + "started_at": "2024-11-29T11:21:10Z", + "completed_at": "2024-11-29T11:22:04Z" + }, + { + "name": "Upload ttrt whl", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:22:04Z", + "completed_at": "2024-11-29T11:22:09Z" + }, + { + "name": "Tar install directory", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:22:09Z", + "completed_at": "2024-11-29T11:22:09Z" + }, + { + "name": "Upload install folder to archive", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:22:09Z", + "completed_at": "2024-11-29T11:22:15Z" + }, + { + "name": "Get the latest tag", + "status": "completed", + "conclusion": "success", + "number": 19, + "started_at": "2024-11-29T11:22:16Z", + "completed_at": "2024-11-29T11:22:16Z" + }, + { + "name": "Post ccache", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:22:16Z", + "completed_at": "2024-11-29T11:22:21Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:22:21Z", + "completed_at": "2024-11-29T11:22:21Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 38, + "started_at": "2024-11-29T11:22:22Z", + "completed_at": "2024-11-29T11:22:23Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 39, + "started_at": "2024-11-29T11:22:23Z", + "completed_at": "2024-11-29T11:22:23Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696401643", + "labels": [ + "ubuntu-latest" + ], + "runner_id": 120, + "runner_name": "GitHub Actions 39", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696401995, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HZKSw", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696401995", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696401995", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:48:04Z", + "started_at": "2024-11-29T10:48:09Z", + "completed_at": "2024-11-29T11:05:38Z", + "name": "build-and-test / Build tt-mlir (ubuntu-latest, ON, OFF, perf)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:48:08Z", + "completed_at": "2024-11-29T10:48:10Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:48:10Z", + "completed_at": "2024-11-29T10:49:34Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:49:34Z", + "completed_at": "2024-11-29T10:49:35Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:49:36Z", + "completed_at": "2024-11-29T10:49:36Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:49:36Z", + "completed_at": "2024-11-29T10:49:36Z" + }, + { + "name": "ccache", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:49:36Z", + "completed_at": "2024-11-29T10:49:37Z" + }, + { + "name": "Configure CMake", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:49:38Z", + "completed_at": "2024-11-29T10:49:42Z" + }, + { + "name": "Build", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:49:42Z", + "completed_at": "2024-11-29T11:04:05Z" + }, + { + "name": "Lint", + "status": "completed", + "conclusion": "skipped", + "number": 9, + "started_at": "2024-11-29T11:04:06Z", + "completed_at": "2024-11-29T11:04:06Z" + }, + { + "name": "Unique-ify clang-tidy fixes", + "status": "completed", + "conclusion": "skipped", + "number": 10, + "started_at": "2024-11-29T11:04:06Z", + "completed_at": "2024-11-29T11:04:06Z" + }, + { + "name": "Clang-tidy PR Comments", + "status": "completed", + "conclusion": "skipped", + "number": 11, + "started_at": "2024-11-29T11:04:06Z", + "completed_at": "2024-11-29T11:04:06Z" + }, + { + "name": "Run Test", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:04:06Z", + "completed_at": "2024-11-29T11:04:12Z" + }, + { + "name": "Upload Test Report", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:04:12Z", + "completed_at": "2024-11-29T11:04:12Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T11:04:13Z", + "completed_at": "2024-11-29T11:04:13Z" + }, + { + "name": "Build ttrt", + "status": "completed", + "conclusion": "success", + "number": 15, + "started_at": "2024-11-29T11:04:13Z", + "completed_at": "2024-11-29T11:05:18Z" + }, + { + "name": "Upload ttrt whl", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:05:18Z", + "completed_at": "2024-11-29T11:05:23Z" + }, + { + "name": "Tar install directory", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:05:23Z", + "completed_at": "2024-11-29T11:05:23Z" + }, + { + "name": "Upload install folder to archive", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:05:23Z", + "completed_at": "2024-11-29T11:05:29Z" + }, + { + "name": "Get the latest tag", + "status": "completed", + "conclusion": "success", + "number": 19, + "started_at": "2024-11-29T11:05:29Z", + "completed_at": "2024-11-29T11:05:29Z" + }, + { + "name": "Post ccache", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:05:29Z", + "completed_at": "2024-11-29T11:05:33Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:05:33Z", + "completed_at": "2024-11-29T11:05:33Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 38, + "started_at": "2024-11-29T11:05:34Z", + "completed_at": "2024-11-29T11:05:37Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 39, + "started_at": "2024-11-29T11:05:37Z", + "completed_at": "2024-11-29T11:05:37Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696401995", + "labels": [ + "ubuntu-latest" + ], + "runner_id": 15, + "runner_name": "GitHub Actions 15", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696402350, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2HZLrg", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696402350", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33696402350", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:48:04Z", + "started_at": "2024-11-29T10:48:08Z", + "completed_at": "2024-11-29T11:21:23Z", + "name": "build-and-test / Build tt-mlir (ubuntu-latest, OFF, ON, op_model)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T10:48:08Z", + "completed_at": "2024-11-29T10:48:09Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T10:48:09Z", + "completed_at": "2024-11-29T10:49:34Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T10:49:34Z", + "completed_at": "2024-11-29T10:49:36Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T10:49:36Z", + "completed_at": "2024-11-29T10:49:36Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T10:49:37Z", + "completed_at": "2024-11-29T10:49:37Z" + }, + { + "name": "ccache", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T10:49:37Z", + "completed_at": "2024-11-29T10:49:38Z" + }, + { + "name": "Configure CMake", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T10:49:38Z", + "completed_at": "2024-11-29T10:49:42Z" + }, + { + "name": "Build", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T10:49:42Z", + "completed_at": "2024-11-29T11:02:37Z" + }, + { + "name": "Lint", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:02:38Z", + "completed_at": "2024-11-29T11:20:02Z" + }, + { + "name": "Unique-ify clang-tidy fixes", + "status": "completed", + "conclusion": "skipped", + "number": 10, + "started_at": "2024-11-29T11:20:02Z", + "completed_at": "2024-11-29T11:20:02Z" + }, + { + "name": "Clang-tidy PR Comments", + "status": "completed", + "conclusion": "skipped", + "number": 11, + "started_at": "2024-11-29T11:20:02Z", + "completed_at": "2024-11-29T11:20:02Z" + }, + { + "name": "Run Test", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:20:02Z", + "completed_at": "2024-11-29T11:20:08Z" + }, + { + "name": "Upload Test Report", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:20:09Z", + "completed_at": "2024-11-29T11:20:09Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T11:20:09Z", + "completed_at": "2024-11-29T11:20:10Z" + }, + { + "name": "Build ttrt", + "status": "completed", + "conclusion": "success", + "number": 15, + "started_at": "2024-11-29T11:20:10Z", + "completed_at": "2024-11-29T11:21:04Z" + }, + { + "name": "Upload ttrt whl", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:21:04Z", + "completed_at": "2024-11-29T11:21:09Z" + }, + { + "name": "Tar install directory", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:21:09Z", + "completed_at": "2024-11-29T11:21:09Z" + }, + { + "name": "Upload install folder to archive", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:21:09Z", + "completed_at": "2024-11-29T11:21:15Z" + }, + { + "name": "Get the latest tag", + "status": "completed", + "conclusion": "success", + "number": 19, + "started_at": "2024-11-29T11:21:15Z", + "completed_at": "2024-11-29T11:21:15Z" + }, + { + "name": "Post ccache", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:21:15Z", + "completed_at": "2024-11-29T11:21:19Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:21:19Z", + "completed_at": "2024-11-29T11:21:19Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 38, + "started_at": "2024-11-29T11:21:20Z", + "completed_at": "2024-11-29T11:21:21Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 39, + "started_at": "2024-11-29T11:21:21Z", + "completed_at": "2024-11-29T11:21:21Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696402350", + "labels": [ + "ubuntu-latest" + ], + "runner_id": 124, + "runner_name": "GitHub Actions 43", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + { + "id": 33696475612, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Hdp3A", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33696475612", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33696475612", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T10:49:45Z", + "started_at": "2024-11-29T10:49:45Z", + "completed_at": "2024-11-29T10:49:45Z", + "name": "macos-latest MLIR Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33696475612", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33697095252, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2IDeVA", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697095252", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33697095252", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:04:13Z", + "started_at": "2024-11-29T11:04:13Z", + "completed_at": "2024-11-29T11:04:13Z", + "name": "MLIR Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697095252", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33697791487, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2It9_w", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697791487", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33697791487", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:20:09Z", + "started_at": "2024-11-29T11:20:09Z", + "completed_at": "2024-11-29T11:20:09Z", + "name": "MLIR Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697791487", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33697833274, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2IwhOg", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697833274", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33697833274", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:21:09Z", + "started_at": "2024-11-29T11:21:09Z", + "completed_at": "2024-11-29T11:21:09Z", + "name": "MLIR Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697833274", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33697888651, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Iz5iw", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697888651", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33697888651", + "status": "completed", + "conclusion": "cancelled", + "created_at": "2024-11-29T11:22:28Z", + "started_at": "2024-11-29T11:27:20Z", + "completed_at": "2024-11-29T11:32:09Z", + "name": "build-and-test / run-ttrt-tests (n150, ON, perf)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T11:27:20Z", + "completed_at": "2024-11-29T11:27:23Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T11:27:23Z", + "completed_at": "2024-11-29T11:28:09Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T11:28:10Z", + "completed_at": "2024-11-29T11:29:42Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T11:29:42Z", + "completed_at": "2024-11-29T11:29:43Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T11:29:43Z", + "completed_at": "2024-11-29T11:29:44Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T11:29:44Z", + "completed_at": "2024-11-29T11:29:44Z" + }, + { + "name": "Use build artifacts", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T11:29:44Z", + "completed_at": "2024-11-29T11:29:47Z" + }, + { + "name": "Untar install directory", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T11:29:47Z", + "completed_at": "2024-11-29T11:29:47Z" + }, + { + "name": "Remove existing whls files", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:29:48Z", + "completed_at": "2024-11-29T11:29:48Z" + }, + { + "name": "Download ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:29:48Z", + "completed_at": "2024-11-29T11:29:54Z" + }, + { + "name": "Install ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T11:29:55Z", + "completed_at": "2024-11-29T11:30:13Z" + }, + { + "name": "Generate system descriptor", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:30:13Z", + "completed_at": "2024-11-29T11:30:15Z" + }, + { + "name": "Generate tests", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:30:15Z", + "completed_at": "2024-11-29T11:30:18Z" + }, + { + "name": "ttrt read tests", + "status": "completed", + "conclusion": "cancelled", + "number": 14, + "started_at": "2024-11-29T11:30:18Z", + "completed_at": "2024-11-29T11:32:04Z" + }, + { + "name": "Upload Test Report", + "status": "completed", + "conclusion": "skipped", + "number": 15, + "started_at": "2024-11-29T11:32:05Z", + "completed_at": "2024-11-29T11:32:05Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "skipped", + "number": 16, + "started_at": "2024-11-29T11:32:05Z", + "completed_at": "2024-11-29T11:32:05Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 30, + "started_at": "2024-11-29T11:32:05Z", + "completed_at": "2024-11-29T11:32:05Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 31, + "started_at": "2024-11-29T11:32:05Z", + "completed_at": "2024-11-29T11:32:05Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 32, + "started_at": "2024-11-29T11:32:09Z", + "completed_at": "2024-11-29T11:32:09Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 33, + "started_at": "2024-11-29T11:32:05Z", + "completed_at": "2024-11-29T11:32:05Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697888651", + "labels": [ + "in-service", + "n150" + ], + "runner_id": 26, + "runner_name": "n150-3", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33697889018, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Iz6-g", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697889018", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33697889018", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:22:29Z", + "started_at": "2024-11-29T11:22:34Z", + "completed_at": "2024-11-29T11:27:15Z", + "name": "build-and-test / run-tests (n150, OFF, run)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T11:22:34Z", + "completed_at": "2024-11-29T11:22:37Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T11:22:38Z", + "completed_at": "2024-11-29T11:23:23Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T11:23:24Z", + "completed_at": "2024-11-29T11:24:52Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T11:24:53Z", + "completed_at": "2024-11-29T11:24:54Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T11:24:54Z", + "completed_at": "2024-11-29T11:24:54Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T11:24:55Z", + "completed_at": "2024-11-29T11:24:55Z" + }, + { + "name": "Use build artifacts", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T11:24:55Z", + "completed_at": "2024-11-29T11:24:58Z" + }, + { + "name": "Untar install directory", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T11:24:58Z", + "completed_at": "2024-11-29T11:24:58Z" + }, + { + "name": "Remove existing whls files", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:24:58Z", + "completed_at": "2024-11-29T11:24:58Z" + }, + { + "name": "Download ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:24:58Z", + "completed_at": "2024-11-29T11:25:04Z" + }, + { + "name": "Install ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T11:25:05Z", + "completed_at": "2024-11-29T11:25:11Z" + }, + { + "name": "Generate system descriptor", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:25:11Z", + "completed_at": "2024-11-29T11:25:13Z" + }, + { + "name": "Generate tests", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:25:13Z", + "completed_at": "2024-11-29T11:25:16Z" + }, + { + "name": "Run functional tests", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T11:25:16Z", + "completed_at": "2024-11-29T11:27:07Z" + }, + { + "name": "Run perf tests", + "status": "completed", + "conclusion": "skipped", + "number": 15, + "started_at": "2024-11-29T11:27:08Z", + "completed_at": "2024-11-29T11:27:08Z" + }, + { + "name": "Upload ttrt test report json", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:27:08Z", + "completed_at": "2024-11-29T11:27:08Z" + }, + { + "name": "Upload Test Report xml", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:27:08Z", + "completed_at": "2024-11-29T11:27:09Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:27:09Z", + "completed_at": "2024-11-29T11:27:10Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 34, + "started_at": "2024-11-29T11:27:10Z", + "completed_at": "2024-11-29T11:27:10Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 35, + "started_at": "2024-11-29T11:27:10Z", + "completed_at": "2024-11-29T11:27:11Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:27:15Z", + "completed_at": "2024-11-29T11:27:15Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:27:11Z", + "completed_at": "2024-11-29T11:27:11Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697889018", + "labels": [ + "in-service", + "n150" + ], + "runner_id": 26, + "runner_name": "n150-3", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33697889294, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Iz8Dg", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697889294", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33697889294", + "status": "completed", + "conclusion": "failure", + "created_at": "2024-11-29T11:22:29Z", + "started_at": "2024-11-29T11:22:42Z", + "completed_at": "2024-11-29T11:29:54Z", + "name": "build-and-test / run-tests (n150, ON, perf)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T11:22:41Z", + "completed_at": "2024-11-29T11:22:45Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T11:22:45Z", + "completed_at": "2024-11-29T11:23:31Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T11:23:31Z", + "completed_at": "2024-11-29T11:25:07Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T11:25:07Z", + "completed_at": "2024-11-29T11:25:10Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T11:25:10Z", + "completed_at": "2024-11-29T11:25:10Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T11:25:11Z", + "completed_at": "2024-11-29T11:25:11Z" + }, + { + "name": "Use build artifacts", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T11:25:11Z", + "completed_at": "2024-11-29T11:25:14Z" + }, + { + "name": "Untar install directory", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T11:25:14Z", + "completed_at": "2024-11-29T11:25:14Z" + }, + { + "name": "Remove existing whls files", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:25:15Z", + "completed_at": "2024-11-29T11:25:15Z" + }, + { + "name": "Download ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:25:15Z", + "completed_at": "2024-11-29T11:25:21Z" + }, + { + "name": "Install ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T11:25:22Z", + "completed_at": "2024-11-29T11:25:39Z" + }, + { + "name": "Generate system descriptor", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:25:40Z", + "completed_at": "2024-11-29T11:25:41Z" + }, + { + "name": "Generate tests", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:25:41Z", + "completed_at": "2024-11-29T11:25:44Z" + }, + { + "name": "Run functional tests", + "status": "completed", + "conclusion": "skipped", + "number": 14, + "started_at": "2024-11-29T11:25:45Z", + "completed_at": "2024-11-29T11:25:45Z" + }, + { + "name": "Run perf tests", + "status": "completed", + "conclusion": "failure", + "number": 15, + "started_at": "2024-11-29T11:25:45Z", + "completed_at": "2024-11-29T11:29:47Z" + }, + { + "name": "Upload ttrt test report json", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:29:48Z", + "completed_at": "2024-11-29T11:29:48Z" + }, + { + "name": "Upload Test Report xml", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:29:49Z", + "completed_at": "2024-11-29T11:29:49Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:29:49Z", + "completed_at": "2024-11-29T11:29:50Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 34, + "started_at": "2024-11-29T11:29:50Z", + "completed_at": "2024-11-29T11:29:50Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 35, + "started_at": "2024-11-29T11:29:50Z", + "completed_at": "2024-11-29T11:29:51Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:29:54Z", + "completed_at": "2024-11-29T11:29:54Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:29:51Z", + "completed_at": "2024-11-29T11:29:51Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697889294", + "labels": [ + "in-service", + "n150" + ], + "runner_id": 28, + "runner_name": "n150-1", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33697889561, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Iz9GQ", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697889561", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33697889561", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:22:30Z", + "started_at": "2024-11-29T11:22:35Z", + "completed_at": "2024-11-29T11:28:01Z", + "name": "build-and-test / run-tests (n300, OFF, run)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T11:22:34Z", + "completed_at": "2024-11-29T11:22:37Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T11:22:37Z", + "completed_at": "2024-11-29T11:23:24Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T11:23:24Z", + "completed_at": "2024-11-29T11:25:00Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T11:25:00Z", + "completed_at": "2024-11-29T11:25:01Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T11:25:02Z", + "completed_at": "2024-11-29T11:25:02Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T11:25:02Z", + "completed_at": "2024-11-29T11:25:02Z" + }, + { + "name": "Use build artifacts", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T11:25:03Z", + "completed_at": "2024-11-29T11:25:06Z" + }, + { + "name": "Untar install directory", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T11:25:06Z", + "completed_at": "2024-11-29T11:25:06Z" + }, + { + "name": "Remove existing whls files", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:25:07Z", + "completed_at": "2024-11-29T11:25:07Z" + }, + { + "name": "Download ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:25:07Z", + "completed_at": "2024-11-29T11:25:13Z" + }, + { + "name": "Install ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T11:25:13Z", + "completed_at": "2024-11-29T11:25:19Z" + }, + { + "name": "Generate system descriptor", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:25:20Z", + "completed_at": "2024-11-29T11:25:25Z" + }, + { + "name": "Generate tests", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:25:26Z", + "completed_at": "2024-11-29T11:25:31Z" + }, + { + "name": "Run functional tests", + "status": "completed", + "conclusion": "success", + "number": 14, + "started_at": "2024-11-29T11:25:31Z", + "completed_at": "2024-11-29T11:27:54Z" + }, + { + "name": "Run perf tests", + "status": "completed", + "conclusion": "skipped", + "number": 15, + "started_at": "2024-11-29T11:27:55Z", + "completed_at": "2024-11-29T11:27:55Z" + }, + { + "name": "Upload ttrt test report json", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:27:55Z", + "completed_at": "2024-11-29T11:27:55Z" + }, + { + "name": "Upload Test Report xml", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:27:56Z", + "completed_at": "2024-11-29T11:27:56Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:27:56Z", + "completed_at": "2024-11-29T11:27:57Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 34, + "started_at": "2024-11-29T11:27:57Z", + "completed_at": "2024-11-29T11:27:57Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 35, + "started_at": "2024-11-29T11:27:57Z", + "completed_at": "2024-11-29T11:27:58Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:28:01Z", + "completed_at": "2024-11-29T11:28:01Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:27:58Z", + "completed_at": "2024-11-29T11:27:58Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697889561", + "labels": [ + "in-service", + "n300" + ], + "runner_id": 22, + "runner_name": "n300-2", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33697889907, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2Iz-cw", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33697889907", + "html_url": "https://github.com/tenstorrent/tt-mlir/actions/runs/12083382635/job/33697889907", + "status": "completed", + "conclusion": "failure", + "created_at": "2024-11-29T11:22:30Z", + "started_at": "2024-11-29T11:22:33Z", + "completed_at": "2024-11-29T11:32:04Z", + "name": "build-and-test / run-tests (n300, ON, perf)", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2024-11-29T11:22:32Z", + "completed_at": "2024-11-29T11:22:36Z" + }, + { + "name": "Set up runner", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2024-11-29T11:22:36Z", + "completed_at": "2024-11-29T11:23:22Z" + }, + { + "name": "Initialize containers", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2024-11-29T11:23:23Z", + "completed_at": "2024-11-29T11:24:52Z" + }, + { + "name": "Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2024-11-29T11:24:53Z", + "completed_at": "2024-11-29T11:24:54Z" + }, + { + "name": "Set reusable strings", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2024-11-29T11:24:54Z", + "completed_at": "2024-11-29T11:24:54Z" + }, + { + "name": "Git safe dir", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2024-11-29T11:24:54Z", + "completed_at": "2024-11-29T11:24:54Z" + }, + { + "name": "Use build artifacts", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2024-11-29T11:24:55Z", + "completed_at": "2024-11-29T11:24:58Z" + }, + { + "name": "Untar install directory", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2024-11-29T11:24:59Z", + "completed_at": "2024-11-29T11:24:59Z" + }, + { + "name": "Remove existing whls files", + "status": "completed", + "conclusion": "success", + "number": 9, + "started_at": "2024-11-29T11:24:59Z", + "completed_at": "2024-11-29T11:24:59Z" + }, + { + "name": "Download ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2024-11-29T11:24:59Z", + "completed_at": "2024-11-29T11:25:05Z" + }, + { + "name": "Install ttrt run whls", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2024-11-29T11:25:05Z", + "completed_at": "2024-11-29T11:25:23Z" + }, + { + "name": "Generate system descriptor", + "status": "completed", + "conclusion": "success", + "number": 12, + "started_at": "2024-11-29T11:25:23Z", + "completed_at": "2024-11-29T11:25:27Z" + }, + { + "name": "Generate tests", + "status": "completed", + "conclusion": "success", + "number": 13, + "started_at": "2024-11-29T11:25:27Z", + "completed_at": "2024-11-29T11:25:30Z" + }, + { + "name": "Run functional tests", + "status": "completed", + "conclusion": "skipped", + "number": 14, + "started_at": "2024-11-29T11:25:31Z", + "completed_at": "2024-11-29T11:25:31Z" + }, + { + "name": "Run perf tests", + "status": "completed", + "conclusion": "failure", + "number": 15, + "started_at": "2024-11-29T11:25:31Z", + "completed_at": "2024-11-29T11:31:57Z" + }, + { + "name": "Upload ttrt test report json", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2024-11-29T11:31:57Z", + "completed_at": "2024-11-29T11:31:58Z" + }, + { + "name": "Upload Test Report xml", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2024-11-29T11:31:58Z", + "completed_at": "2024-11-29T11:31:59Z" + }, + { + "name": "Show Test Report", + "status": "completed", + "conclusion": "success", + "number": 18, + "started_at": "2024-11-29T11:31:59Z", + "completed_at": "2024-11-29T11:31:59Z" + }, + { + "name": "Post Run actions/checkout@v4", + "status": "completed", + "conclusion": "success", + "number": 34, + "started_at": "2024-11-29T11:32:00Z", + "completed_at": "2024-11-29T11:32:00Z" + }, + { + "name": "Stop containers", + "status": "completed", + "conclusion": "success", + "number": 35, + "started_at": "2024-11-29T11:32:00Z", + "completed_at": "2024-11-29T11:32:01Z" + }, + { + "name": "Complete runner", + "status": "completed", + "conclusion": "success", + "number": 36, + "started_at": "2024-11-29T11:32:04Z", + "completed_at": "2024-11-29T11:32:04Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 37, + "started_at": "2024-11-29T11:32:01Z", + "completed_at": "2024-11-29T11:32:01Z" + } + ], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33697889907", + "labels": [ + "in-service", + "n300" + ], + "runner_id": 23, + "runner_name": "n300-1", + "runner_group_id": 1, + "runner_group_name": "Default" + }, + { + "id": 33698080000, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2I_lAA", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33698080000", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33698080000", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:27:09Z", + "started_at": "2024-11-29T11:27:09Z", + "completed_at": "2024-11-29T11:27:09Z", + "name": "TTRT n150 run Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33698080000", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33698113200, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2JBmsA", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33698113200", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33698113200", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:27:56Z", + "started_at": "2024-11-29T11:27:56Z", + "completed_at": "2024-11-29T11:27:56Z", + "name": "TTRT n300 run Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33698113200", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33698190914, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2JGWQg", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33698190914", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33698190914", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:29:49Z", + "started_at": "2024-11-29T11:29:49Z", + "completed_at": "2024-11-29T11:29:49Z", + "name": "TTRT n150 perf Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33698190914", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + { + "id": 33698282452, + "run_id": 12083382635, + "workflow_name": "On PR", + "head_branch": "vmilosevic/generate_xml_reports", + "run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/runs/12083382635", + "run_attempt": 1, + "node_id": "CR_kwDOMKpl8c8AAAAH2JL71A", + "head_sha": "8b9cd40e60ab3fdbfc3b92c7acc949e7cc4ad777", + "url": "https://api.github.com/repos/tenstorrent/tt-mlir/actions/jobs/33698282452", + "html_url": "https://github.com/tenstorrent/tt-mlir/runs/33698282452", + "status": "completed", + "conclusion": "success", + "created_at": "2024-11-29T11:31:59Z", + "started_at": "2024-11-29T11:31:59Z", + "completed_at": "2024-11-29T11:31:59Z", + "name": "TTRT n300 perf Tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/tenstorrent/tt-mlir/check-runs/33698282452", + "labels": [], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + } + ] +} diff --git a/.github/actions/collect_data/test/test_generate_data.py b/.github/actions/collect_data/test/test_generate_data.py index 1b684e7..b504f90 100644 --- a/.github/actions/collect_data/test/test_generate_data.py +++ b/.github/actions/collect_data/test/test_generate_data.py @@ -10,7 +10,11 @@ @pytest.mark.parametrize( "run_id, expected", - [("11236784732", {"jobs_cnt": 2, "tests_cnt": 583}), ("12007373278", {"jobs_cnt": 9, "tests_cnt": 245})], + [ + ("11236784732", {"jobs_cnt": 2, "tests_cnt": 583}), + ("12007373278", {"jobs_cnt": 9, "tests_cnt": 245}), + ("12083382635", {"jobs_cnt": 21, "tests_cnt": 322}), + ], ) def test_create_pipeline_json(run_id, expected): """