-
Notifications
You must be signed in to change notification settings - Fork 297
Fork configuration scripts and workflows for multi-arch CI #4123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 46 commits
Commits
Show all changes
59 commits
Select commit
Hold shift + click to select a range
a797e71
Add configure_multi_arch_ci.py scaffold with pipeline architecture
ScottTodd ffbed61
Replace StageDecisions with job graph model
ScottTodd da179a9
Style guide compliance and rename enable_build_jobs to is_ci_enabled
ScottTodd bd7f1a3
Simplify test structure and reduce boilerplate
ScottTodd 4987152
Implement select_targets with trigger-type dispatch and PR label parsing
ScottTodd 4a556ca
Document select_targets trigger-type intent and progression
ScottTodd 274fe08
Implement expand_matrix with parity test against generate_multi_arch_…
ScottTodd 5e8cc2d
Simplify expand_matrix: single-variant, both-platform interface
ScottTodd 90b9d9e
Move data invariant checks to amdgpu_family_matrix_test.py
ScottTodd 4e76b0f
Replace matrix array outputs with per-platform BuildConfig objects
ScottTodd c6f160e
Rewrite expand_build_configs tests as structural, not change-detector
ScottTodd d8cab49
Implement check_skip_ci with skip-ci label and path filtering
ScottTodd eefe93c
Implement decide_jobs test_type logic and extract GitContext
ScottTodd 37d23de
Restructure _determine_test_type with early returns and fail-fast
ScottTodd 4aa7805
Add structured logging via log() methods on dataclasses
ScottTodd 2fe8c53
Wire configure_multi_arch_ci.py into multi_arch_ci.yml
ScottTodd 69928a4
Pre-PR cleanup: fix docstring, sys.exit, and variable naming
ScottTodd be23fa5
Sanitize some inputs with `.lower()`.
ScottTodd 2cb9bfb
Normalize inputs to lowercase at parse boundary
ScottTodd d1a1854
Improve format_summary with platform table and job group decisions
ScottTodd a1bc352
Extract format_summary into configure_multi_arch_ci_summary.py
ScottTodd 994155b
Polish step summary: alert syntax, mechanical trigger line, remove py…
ScottTodd 4d314b1
Formatting cleanup
ScottTodd 027ed0c
Fix summary output with default/empty workflow_dispatch inputs
ScottTodd 05cdf84
Improve logging: phase headers, always print all fields, skip context
ScottTodd cabdc8e
Adapt to ci label changes
ScottTodd e82104a
Consolidate build config into single JSON input, flatten per_family_info
ScottTodd 44a20c2
Add BuildConfig contract tests for workflow YAML field references
ScottTodd 75846bd
Fold prebuilt_stages and baseline_run_id into BuildConfig
ScottTodd ec266fa
Remove multi-arch code from configure_ci.py, add label gate to new sc…
ScottTodd 53e1d97
Comment cleanup 1.
ScottTodd 9b6eeb8
Simplify skip CI gate: remove SkipDecision, return bool
ScottTodd be196ef
Comment/logging cleanup 2
ScottTodd ea5761a
Replace action strings with JobAction enum, remove reason fields
ScottTodd fff9e8f
Keep prebuilt_stages as list[str] internally, serialize only at output
ScottTodd 843b188
Trim summary formatting
ScottTodd 73afa66
Improve step summary: ci: labels, per-platform test labels, split com…
ScottTodd 1a1855e
Fix various issues spotted during self-review
ScottTodd 2edeb1d
Add TODO for run_functional_tests
ScottTodd 808e559
Remove redundant plumbing
ScottTodd e3df858
Simplify skip summary, remove unused git_context from summary path
ScottTodd ecf1eb1
Trim duplicated DAG comment
ScottTodd 5c9fa55
Update ci_behavior_manipulation.md for multi-arch CI
ScottTodd d99128b
Delete amdgpu_family_matrix_test.py (move to another branch)
ScottTodd 9a50df3
Revert "Update ci_behavior_manipulation.md for multi-arch CI" (move t…
ScottTodd 373c8c8
Address review feedback: hardcode repo slug, rename test, add assertions
ScottTodd 19c7709
Merge remote-tracking branch 'upstream/main' into multi-arch-configure
ScottTodd efb6c33
Fix tests after merging
ScottTodd d481320
Add build variant label to job names
ScottTodd 5cc463e
Address comments in configure_multi_arch_ci_summary.py
ScottTodd 26d721a
Simplifying and documenting configure_multi_arch_ci.py fields
ScottTodd f1a7488
Test fixes
ScottTodd 0856078
Address more review comments in configure_multi_arch_ci.py
ScottTodd 6e38a1d
Merge remote-tracking branch 'upstream/main' into multi-arch-configure
ScottTodd 84ab305
Add executable bit to configure scripts (??? why did it get dropped?)
ScottTodd 1262471
Add links to docs for test filtering and CI behavior manipulation
ScottTodd 5b61a90
Add test_runner:<kernel> label support to multi-arch CI configure
ScottTodd 0855f95
Add comment about label suffix trimming.
ScottTodd f4acbfc
Merge remote-tracking branch 'upstream/main' into multi-arch-configure
ScottTodd File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.