[ISSUE #10042]✨Upgrade SRE UI dependencies and GitHub Actions - #10043
Merged
Conversation
Collaborator
|
🔊@mxsm 🚀Thanks for your contribution🎉! 💡CodeRabbit(AI) will review your code first🔥! Note 🚨The code review suggestions from CodeRabbit are to be used as a reference only, and the PR submitter can decide whether to make changes based on their own judgment. Ultimately, the project management personnel will conduct the final code review💥. |
rocketmq-rust-bot
requested review from
SpaceXCN,
TeslaRustor and
rocketmq-rust-bot
September 5, 2026 10:03
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Which Issue(s) This PR Fixes(Closes)
Brief Description
Consolidate 11 SRE UI dependency upgrades and five GitHub Actions upgrades from both pages of pending PRs. Update
rocketmq-ai/rocketmq-sre/ui/package.jsonand its lockfile, and useimport.meta.dirnamein Vite aliases for native configuration loading. Keep TypeScript pinned to 5.9.3 for openapi-typescript compatibility.Upgrade checkout to v7 (#9544), upload-artifact to v7 (#9543), download-artifact to v8 (#9545), Buildx to v4.3.0 (#9585), and Syft download to v0.24.2 (#9943). Verify pinned commits against the official repositories and synchronize
docker/container-policy.json,scripts/architecture-validation-inventory.json, the Kubernetes guard, and the release workflow test. Preserve existing SHA pin enforcement.Coverage of all 30 reviewed PRs: 16 targets applied, nine older or obsolete-path requests consolidated (#9796, #9744, #9718, #9717, #9716, #9715, #9610, #9356, #9354), and four crate requests already covered by jsonschema 0.52.1 and uuid 1.26.0 (#9797, #9798, #9747, #9743). Rust 1.120.0 (#9996) is excluded because its official distribution manifest returns HTTP 404; Rust 1.95.0 remains selected.
How Did You Test This Change?
UI commands ran from
rocketmq-ai/rocketmq-sre/uiwith Node 24.15.0, satisfying the existing jsdom engine requirement. No runtime policy or test timeout was relaxed.npm install --package-lock-only --ignore-scriptswith the 11 explicit target versions abovenpm cinpm run check:apinpm run lintnpm run test -- --runnpm run buildpython scripts/container_image_guard.py.\scripts\check-agents-routing.ps1git diff --checkactionlint -shellcheck= -pyflakes=on the 11 changed workflowsactionlint -shellcheck= -pyflakes= -config-filewith a temporary config registering the existingrocketmq-release-candidatelabelpython scripts/kubernetes_assets_guard.pypython scripts/architecture_documentation_guard.py --checkpython -m unittest scripts.tests.test_m11_container_foundation scripts.tests.test_m11_kubernetes_assets scripts.tests.test_release_binary_build scripts.tests.test_publication_handoff_runner -vnpm audit --package-lock-only --json@redocly/openapi-coreandjs-yamlCompared failures against a clean archive of base commit
943c5b91c32c48d0acf82ef4164ea7d935451c52. Kubernetes findings are 39 generated resources versus 45 expected, five missing OTLP endpoint entries, and NetworkPolicy set drift. Architecture findings concern existing test inventory, a broken local link, and generated-document drift. The failing contract tests aretest_repository_contract_passes(Kubernetes drift) andtest_powershell_runner_prepares_real_release_archive_layout(existing fixture missing theocidirectory).No Rust source or Cargo manifest changed, so Cargo validation was not applicable. Remote CI completion is not a merge prerequisite for this PR, as explicitly requested by the maintainer.