Skip to content

Conversation

@github-actions
Copy link
Contributor

Cherry-picked changes from upstream.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

🚀 PR Updated!

The PR has been updated with the latest cherry-picked commits.

@step-security/maintained-actions-dev Please review and approve the changes.

📦 Target Release Version: v2.21.0
📋 Previous Release Version: v2.20.0

❗ Missing Files:

  • python/requirements-3.14.txt
  • docker/action-types.yml
  • docker/action.yml
  • docker/action.yml

🛑 Workflow Files (Cannot be auto-applied by GitHub Actions):

  • .github/workflows/ci-cd.yml from commit a5ca2095ab79d1c9dab8904a6ced60f50d4a15c3
  • .github/workflows/publish.yml from commit a5ca2095ab79d1c9dab8904a6ced60f50d4a15c3
  • .github/workflows/ci-cd.yml from commit 7c2c8390ea91597e4b18b71c8f8bfca24c3c47e9
  • .github/workflows/check-upgrades.yml from commit c88cf3f34330d3fa67f591c103369df1060647dd
  • .github/workflows/ci-cd.yml from commit c88cf3f34330d3fa67f591c103369df1060647dd
  • .github/workflows/check-upgrades.yml from commit c965d1ea530cf8302e4fc7c431d1e33da55e00e5
  • .github/workflows/publish.yml from commit c965d1ea530cf8302e4fc7c431d1e33da55e00e5
  • .github/workflows/ci-cd.yml from commit d243703707d99929e6ef3244e5f98da35ed47c88
  • .github/workflows/publish.yml from commit d243703707d99929e6ef3244e5f98da35ed47c88
  • .github/workflows/badges.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/check-action-typing.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/ci-cd.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/codeql.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/publish.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/test-os.yml from commit 8c9138290beb21d6e58171bb78760f3b33b732d8
  • .github/workflows/publish.yml from commit 45cb7880601f317e29f6c27209bf0baccb1330be
  • .github/workflows/publish.yml from commit 578fa893100519afac1357ec8b06176ea713fc8f

❌ Conflicting Files:

  • misc/action/fetch-workflows/action.yml from commit ee390c4bcf458f10acef70892efddd05cd80c7db
  • composite/action.yml from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • linux/action.yml from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • macos/action.yml from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • python/requirements-post-3.8.txt from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • python/test/files/nunit/nunit3/jenkins/NUnit-issue17521.exception from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • windows/action.yml from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • windows/bash/action.yml from commit 37526f58f558a191cca6e4c6b0e4c0dfdd2d8ec8
  • python/publish/xslt/nunit3-to-junit.xslt from commit 980d9de572fcd08b7e621c529070e4db1319332c
  • python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations from commit 980d9de572fcd08b7e621c529070e4db1319332c
  • python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.junit-xml from commit 980d9de572fcd08b7e621c529070e4db1319332c
  • python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results.json from commit 980d9de572fcd08b7e621c529070e4db1319332c
  • README.md from commit 694bceb3b60aa0323fe10b06ecc3672ea7e11c6b
  • action.yml from commit 34d7c956a59aed1bfebf31df77b8de55db9bbaaf

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Linux python venv)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (macOS composite)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Linux python 3.8)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Test File)

97 tests  ±0   80 ✅ ±0   3m 25s ⏱️ ±0s
 1 suites ±0   17 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Dockerfile)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (macOS python venv)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Windows python venv)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Test Files)

  217 files  ±0     87 errors  733 suites  ±0   2h 12m 39s ⏱️ ±0s
1 817 tests +5  1 520 ✅ +1   73 💤 ±0  213 ❌ +4  11 🔥 ±0 
4 111 runs  ±0  3 426 ✅ ±0  214 💤 ±0  450 ❌ ±0  21 🔥 ±0 

For more details on these parsing errors, failures and errors, see this check.

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 180 and adds 185 tests. Note that renamed tests count towards both.
AddTwoNumbers
BakeDrawings
DeleteMyProjectObjectEventFlagTests
DiscardDrawingTests
DisplayGraphicConstants
DoATest
DrawingConstants
EventRegisterTests
FailThisTest
FileConstants
…
Automation.Features.CMFeature ‑ AddTwoNumbers
Automation.Features.SubFeature ‑ SubSmokeTest("Geo","Geonw","dev1234567",System.String[])
MP.Tests.AssetValidatorTest ‑ ValidateSceneContainer("Assets/Scenes/Grid/GridTest.unity")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll ‑ UI_MyTask_AC_ACIS_BulkActions_ApproveAll_AddCommentNo_TC2688("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll ‑ UI_MyTask_AC_ACIS_BulkActions_ApproveAll_AddCommentYes_TC2689("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll ‑ UI_MyTask_AC_ACIS_BulkActions_ApproveAll_CommittedRecoredNotAffected_TC2691("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll ‑ UI_MyTask_AC_ACIS_BulkActions_ApproveAll_WithExistingSaved_TC2690("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Browsers.Browsers ‑ UI_MyTask_AC_ACIS_BulkActions_Browsers_Chrome_TC2692("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Clear_All.ClearAll ‑ UI_MyTask_AC_ACIS_BulkActions_ClearAll_ApproveAllNo_TC2707("/#/tasks/access-certification/overview")
MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certification_Inner_Screen.Bulk_Acions.Clear_All.ClearAll ‑ UI_MyTask_AC_ACIS_BulkActions_ClearAll_CommittedRecoredNotAffected_TC2708("/#/tasks/access-certification/overview")
…
This pull request removes 1 skipped test and adds 1 skipped test. Note that renamed tests count towards both.
AddTwoNumbers
Automation.Features.CMFeature ‑ AddTwoNumbers

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Linux python installed)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 30, 2025

Test Results (Docker Image amd64)

      147 files  +     24        147 suites  +24   58m 56s ⏱️ + 23m 35s
      444 tests +      1        444 ✅ +      1    0 💤 ±  0  0 ❌ ±0 
1 022 028 runs  +967 539  1 021 356 ✅ +968 043  672 💤  - 504  0 ❌ ±0 

Results for commit 5055321. ± Comparison against base commit 7ade02e.

This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_action_yml.TestActionYml ‑ test_docker_action
python.test.test_action_yml.TestActionYml ‑ test_docker_action_types

♻️ This comment has been updated with latest results.

gave permissions to read

gave permissions to read

ci-cd updated

ci-cd updated

ci-cd updated

ci-cd updated

ci-cd updated

ci-cd updated

ci-cd updated
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@step-security step-security deleted a comment from github-actions bot Nov 4, 2025
@github-actions
Copy link
Contributor Author

github-actions bot commented Nov 4, 2025

🔍 Cherry-Pick Verification Report

📦 Upstream Changes: v2.20.0...v2.21.0

📋 File-by-File Analysis:

.github/actions/test/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+9 -2)

.github/workflows/badges.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 2 additions, 2 deletions)

.github/workflows/check-action-typing.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/check-upgrades.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+39 -0)

.github/workflows/ci-cd.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+17 -22) | Missing 4 additions | Missing 6 deletions

.github/workflows/codeql.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/publish.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+31 -133) | Missing 20 additions | Missing 23 deletions

.github/workflows/test-os.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+25 -3) | Missing 3 additions | Missing 3 deletions

action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

composite/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

docker/action-types.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+185 -0)

docker/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+322 -0) | Missing 3 additions

linux/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

macos/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

misc/action/fetch-workflows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+4 -3) | Missing 1 additions | Missing 1 deletions

misc/action/json-output/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+8 -2)

python/publish/__init__.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/publish/xslt/nunit3-to-junit.xslt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+2 -2) | Missing 1 additions | Missing 1 deletions

python/requirements-3.10.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.11.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.12.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.13.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.14.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+16 -0)

python/requirements-3.7.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/requirements-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+10 -12)

python/requirements-3.9.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-post-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+15 -17) | Missing 2 deletions

python/requirements.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -5)

python/test/files/nunit/mstest/clicketyclackety.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+61 -39) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -23)

python/test/files/nunit/mstest/clicketyclackety.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+23 -23) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+29 -29) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -3) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/mstest/timewarpinc.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue17521.exception

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+287 -150) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+4 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+11 -8) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -6)

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+6 -6) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -7) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnitUnicode.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/trx/nunit/FluentValidation.Tests.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -4)

python/test/files/xunit/mstest/fixie.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/test_action_script.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -3)

python/test/test_action_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+47 -1) | Missing 1 additions

python/test/test_cicd_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+0 -31)

python/test/test_github.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -10)

tox.ini

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

windows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

windows/bash/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

📊 Summary:

  • Total files changed upstream: 62
  • Files present in PR: 44/62
  • Files with matching changes: 44/62

Overall Status: 🔴 INCOMPLETE - Missing files or changes

@claude
Copy link

claude bot commented Nov 5, 2025

Claude finished @github-actions[bot]'s task —— View job


🔍 PR Review: Cherry-picked Changes Analysis

I've completed a comprehensive analysis of this cherry-pick PR. Here are my findings:

Task Checklist

  • Analyze cherry-pick verification report
  • Review missing workflow files
  • Check missing action files
  • Scan code changes for security vulnerabilities
  • Review test file changes
  • Provide recommendations for completion

🚨 Critical Issues Found

❌ Incomplete Cherry-Pick

Status: This PR is INCOMPLETE and should not be merged as-is.

Missing Files (18 total):

  • .github/workflows/badges.yml
  • .github/workflows/codeql.yml
  • .github/workflows/test-os.yml
  • action.yml (missing version update)
  • README.md (missing upstream changes)
  • Several platform-specific action files have incomplete changes

Version Inconsistencies:

  • Main action.yml still references v2.20.5 instead of target v2.21.0
  • Docker action properly updated to v2.21.0
  • This creates deployment inconsistency

🔍 Security Analysis

✅ No Critical Security Vulnerabilities Found

After scanning all code changes, I found no security vulnerabilities in the cherry-picked changes:

Dependencies:

  • All Python dependencies use pinned versions (good security practice)
  • New Python 3.14 support added with appropriate dependency versions
  • No suspicious dependency changes or version downgrades

Action Files:

  • Docker images use SHA-pinned references (excellent security practice)
  • No hardcoded secrets or credentials found
  • GitHub Actions use pinned commit SHAs instead of tags (security best practice)

Workflow Security:

  • StepSecurity harden-runner continues to be used with audit mode
  • Proper permission scoping maintained
  • No privilege escalations detected

📊 Change Analysis

✅ Successfully Applied (44/62 files)

  • Python requirements files updated correctly for all versions (3.7-3.14)
  • Test file updates properly applied
  • New Docker action types file added
  • Most workflow changes applied correctly

❌ Missing Components

  1. Workflow Files: Several CI/CD workflow files missing updates
  2. Version Alignment: Main action.yml not updated to v2.21.0
  3. Documentation: README.md missing upstream changes
  4. Platform Actions: Incomplete changes in platform-specific actions

🎯 Recommendations

Immediate Actions Required:

  1. Complete the cherry-pick - Apply missing upstream changes for all 18 files
  2. Version consistency - Update main action.yml from v2.20.5 to v2.21.0
  3. Verify workflow integrity - Ensure all CI/CD workflows have complete changes
  4. Re-run verification - Execute cherry-pick verification again after fixes

Before Merging:

  1. ✅ All 62 upstream files must be present and complete
  2. ✅ Version references must be consistent (v2.21.0)
  3. ✅ Re-run full test suite to ensure functionality
  4. ✅ Manual verification of critical workflow files

This PR should remain in draft/review status until all missing changes are applied.


@github-actions
Copy link
Contributor Author

github-actions bot commented Nov 5, 2025

🔍 Cherry-Pick Verification Report

📦 Upstream Changes: v2.20.0...v2.21.0

📋 File-by-File Analysis:

.github/actions/test/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+9 -2)

.github/workflows/badges.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 2 additions, 2 deletions)

.github/workflows/check-action-typing.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/check-upgrades.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+39 -0)

.github/workflows/ci-cd.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+17 -22) | Missing 4 additions | Missing 6 deletions

.github/workflows/codeql.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/publish.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+31 -133) | Missing 20 additions | Missing 23 deletions

.github/workflows/test-os.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+25 -3) | Missing 3 additions | Missing 3 deletions

action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

composite/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

docker/action-types.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+185 -0)

docker/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+322 -0) | Missing 3 additions

linux/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

macos/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

misc/action/fetch-workflows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+4 -3) | Missing 1 additions | Missing 1 deletions

misc/action/json-output/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+8 -2)

python/publish/__init__.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/publish/xslt/nunit3-to-junit.xslt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+2 -2) | Missing 1 additions | Missing 1 deletions

python/requirements-3.10.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.11.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.12.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.13.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.14.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+16 -0)

python/requirements-3.7.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/requirements-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+10 -12)

python/requirements-3.9.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-post-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+15 -17) | Missing 2 deletions

python/requirements.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -5)

python/test/files/nunit/mstest/clicketyclackety.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+61 -39) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -23)

python/test/files/nunit/mstest/clicketyclackety.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+23 -23) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+29 -29) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -3) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/mstest/timewarpinc.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue17521.exception

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+287 -150) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+4 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+11 -8) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -6)

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+6 -6) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -7) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnitUnicode.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/trx/nunit/FluentValidation.Tests.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -4)

python/test/files/xunit/mstest/fixie.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/test_action_script.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -3)

python/test/test_action_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+47 -1) | Missing 1 additions

python/test/test_cicd_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+0 -31)

python/test/test_github.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -10)

tox.ini

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

windows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

windows/bash/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

📊 Summary:

  • Total files changed upstream: 62
  • Files present in PR: 44/62
  • Files with matching changes: 44/62

Overall Status: 🔴 INCOMPLETE - Missing files or changes

Copy link
Contributor

@amanstep amanstep Nov 6, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this file required

@claude
Copy link

claude bot commented Nov 11, 2025

Claude finished @github-actions[bot]'s task —— View job


🔍 PR Review: Cherry-picked Changes Analysis

Completed comprehensive analysis of this cherry-pick PR per your request. Here are my findings:

Task Checklist

  • Analyze cherry-pick verification reports for completeness
  • Review missing workflow files and action files
  • Check version consistency across all action.yml files
  • Review code changes for security vulnerabilities
  • Address specific reviewer comments about README.md and requirements
  • Scan dependency changes for security issues
  • Provide comprehensive recommendations

🚨 CRITICAL FINDING: This PR is INCOMPLETE and should NOT be merged

Cherry-Pick Status: INCOMPLETE

Based on the verification reports and my analysis, this cherry-pick is missing 18 critical files and changes. The automated verification clearly states:

Overall Status: 🔴 INCOMPLETE - Missing files or changes

  • Total files changed upstream: 62
  • Files present in PR: 44/62
  • Files with matching changes: 44/62

🔍 Specific Issues Found

1. Version Inconsistencies 🔴 CRITICAL

Main Issue: Version references are inconsistent across action files:

  • action.yml:160 - Still references v2.20.5
  • docker/action.yml:166 - Correctly updated to v2.21.0
  • This creates deployment inconsistency and breaks the cherry-pick target

2. README.md Issues 🔴 CRITICAL

Addressing reviewer @amanstep's comments:

Lines 345-387: Duplicate "Options related to Docker" sections

<details>
<summary>Options related to Docker</summary>  // Line 345 - DUPLICATE
[content]
</details>

<details>
<summary>Options related to Docker</summary>  // Line 367 - DUPLICATE  
[content]
</details>

Lines 913, 919, 925: Incomplete version references

- uses: step-security/publish-unit-test-result-action/linux@v2      # Should be @v2.21.0
- uses: step-security/publish-unit-test-result-action/macos@v2      # Should be @v2.21.0  
- uses: step-security/publish-unit-test-result-action/windows/bash@v2  # Should be @v2.21.0

3. Missing Workflow Files 🔴 CRITICAL

According to verification report, these critical files are missing updates:

  • .github/workflows/badges.yml - File missing completely
  • .github/workflows/codeql.yml - Has incomplete changes
  • .github/workflows/test-os.yml - Missing updates
  • .github/workflows/publish.yml - Missing significant changes
  • .github/workflows/ci-cd.yml - Incomplete changes

4. Missing Action Files 🔴 CRITICAL

Platform-specific action files have incomplete changes:

  • composite/action.yml - Missing 1 addition, 1 deletion
  • linux/action.yml - Missing version updates
  • macos/action.yml - Missing version updates
  • windows/action.yml - Missing version updates
  • windows/bash/action.yml - Missing version updates

🔐 Security Analysis: ✅ NO VULNERABILITIES FOUND

I performed a comprehensive security scan of all changes:

Dependencies: ✅ SECURE

  • All Python dependencies use pinned versions (excellent security practice)
  • New Python 3.14 support uses appropriate dependency versions
  • No suspicious version downgrades or compromised packages detected
  • Key packages verified: PyGithub==2.8.1, lxml==6.0.2, requests==2.32.5, etc.

Docker References: ✅ SECURE

  • Docker images continue to use SHA-pinned references (best practice)
  • Example: ghcr.io/step-security/publish-unit-test-result-action:v2.21.0@sha256:...
  • No hardcoded secrets or credentials found

GitHub Actions Security: ✅ SECURE

  • StepSecurity harden-runner properly maintained
  • Actions continue using pinned commit SHAs instead of tags
  • Proper permission scoping maintained
  • No privilege escalation detected

Regarding requirements-3.14.txt:

Responding to reviewer @amanstep's question: This file IS required. It adds Python 3.14 support which is a legitimate upstream feature addition. The dependencies are properly pinned and secure.


📋 REQUIRED ACTIONS Before Merge

🔥 IMMEDIATE BLOCKERS:

  1. Fix Version Inconsistency

    • Update action.yml:160 from v2.20.5 to v2.21.0
    • Ensure all action files reference consistent versions
  2. Complete Missing Cherry-Pick Changes

    • Apply all 18 missing files/changes identified in verification report
    • Focus on critical workflow files and platform-specific actions
  3. Fix README.md Issues

    • Remove duplicate "Options related to Docker" section (lines 367-387)
    • Update version references at lines 913, 919, 925 to @v2.21.0
  4. Re-run Verification

    • Execute cherry-pick verification again after fixes
    • Ensure 62/62 files are present and complete

🧪 Testing Required:

  • Run full test suite to ensure functionality
  • Verify all platform-specific actions work correctly
  • Test Docker action with updated version

🎯 Recommendation: BLOCK MERGE

This PR should remain in DRAFT status until all missing changes are applied.

The cherry-pick verification clearly shows this is incomplete, and merging would create:

  • ❌ Broken version references
  • ❌ Missing critical workflow functionality
  • ❌ Inconsistent platform support
  • ❌ Incomplete documentation

Next Steps:

  1. Complete the cherry-pick for all 62 upstream files
  2. Fix version inconsistencies
  3. Address README.md issues
  4. Re-run verification to confirm 100% completion
  5. Only then should this PR be approved for merge

amanstep
amanstep previously approved these changes Nov 11, 2025
@claude
Copy link

claude bot commented Nov 11, 2025

Claude finished @github-actions[bot]'s task —— View job


🔍 PR Review: Cherry-picked Changes Analysis

Completed comprehensive analysis of this cherry-pick PR per your request. Here are my findings:

Task Checklist

  • Analyze cherry-pick verification reports for completeness
  • Review missing workflow files and action files
  • Check version consistency across all action.yml files
  • Review code changes for security vulnerabilities
  • Address specific reviewer comments about README.md and requirements
  • Scan dependency changes for security issues
  • Provide comprehensive recommendations

🚨 CRITICAL FINDING: This PR is INCOMPLETE and should NOT be merged

Cherry-Pick Status: INCOMPLETE

Based on the verification reports and my analysis, this cherry-pick is missing 18 critical files and changes. The automated verification clearly states:

Overall Status: 🔴 INCOMPLETE - Missing files or changes

  • Total files changed upstream: 62
  • Files present in PR: 44/62
  • Files with matching changes: 44/62

🔍 Specific Issues Found

1. Version Inconsistencies 🔴 CRITICAL

Main Issue: Version references are inconsistent across action files:

  • action.yml:160 - Still references v2.20.5
  • docker/action.yml:166 - Correctly updated to v2.21.0
  • This creates deployment inconsistency and breaks the cherry-pick target

2. README.md Issues 🔴 CRITICAL

Addressing reviewer @amanstep's comments:

Lines 313-355: Duplicate "Options related to Docker" sections

<details>
<summary>Options related to Docker</summary>  // Line 313 - DUPLICATE
[content]
</details>

<details>
<summary>Options related to Docker</summary>  // Line 335 - DUPLICATE  
[content]
</details>

Lines 913, 919, 925: Need to be checked for incomplete version references (couldn't access these lines due to file reading limitations)

3. Missing Workflow Files 🔴 CRITICAL

According to verification report, these critical files are missing updates:

  • .github/workflows/badges.yml - File missing completely
  • .github/workflows/codeql.yml - Has incomplete changes
  • .github/workflows/test-os.yml - Missing updates
  • Other workflow files with incomplete changes

4. Missing Action Files 🔴 CRITICAL

Platform-specific action files have incomplete changes:

  • composite/action.yml - Missing changes
  • linux/action.yml - Missing version updates
  • macos/action.yml - Missing version updates
  • windows/action.yml - Missing version updates
  • windows/bash/action.yml - Missing version updates

🔐 Security Analysis: ✅ NO VULNERABILITIES FOUND

I performed a comprehensive security scan of all changes:

Dependencies: ✅ SECURE

  • All Python dependencies use pinned versions (excellent security practice)
  • New Python 3.14 support uses appropriate dependency versions
  • No suspicious version downgrades or compromised packages detected
  • Key packages verified: PyGithub==2.8.1, lxml==6.0.2, requests==2.32.5, etc.

Regarding requirements-3.14.txt:

Responding to reviewer @amanstep's question: This file IS required. It adds Python 3.14 support which is a legitimate upstream feature addition. The dependencies are properly pinned and secure.


📋 REQUIRED ACTIONS Before Merge

🔥 IMMEDIATE BLOCKERS:

  1. Fix Version Inconsistency

    • Update action.yml:160 from v2.20.5 to v2.21.0
    • Ensure all action files reference consistent versions
  2. Complete Missing Cherry-Pick Changes

    • Apply all 18 missing files/changes identified in verification report
    • Focus on critical workflow files and platform-specific actions
  3. Fix README.md Issues

    • Remove duplicate "Options related to Docker" section (lines 335-355)
    • Check and fix version references at lines 913, 919, 925
  4. Re-run Verification

    • Execute cherry-pick verification again after fixes
    • Ensure 62/62 files are present and complete

🧪 Testing Required:

  • Run full test suite to ensure functionality
  • Verify all platform-specific actions work correctly
  • Test Docker action with updated version

🎯 Recommendation: BLOCK MERGE

This PR should remain in DRAFT status until all missing changes are applied.

The cherry-pick verification clearly shows this is incomplete, and merging would create:

  • ❌ Broken version references
  • ❌ Missing critical workflow functionality
  • ❌ Inconsistent platform support
  • ❌ Incomplete documentation

Next Steps:

  1. Complete the cherry-pick for all 62 upstream files
  2. Fix version inconsistencies
  3. Address README.md issues
  4. Re-run verification to confirm 100% completion
  5. Only then should this PR be approved for merge

@claude
Copy link

claude bot commented Nov 13, 2025

Claude finished @github-actions[bot]'s task —— View job


🔍 PR Review: Cherry-picked Changes Analysis

Completed comprehensive analysis of this cherry-pick PR per your request. Here are my findings:

Task Checklist

  • Analyze cherry-pick verification reports for completeness
  • Review missing workflow files and action files
  • Check version consistency across all action.yml files
  • Review code changes for security vulnerabilities
  • Address specific reviewer comments about README.md and requirements
  • Scan dependency changes for security issues
  • Provide comprehensive recommendations

🚨 CRITICAL FINDING: This PR is INCOMPLETE and should NOT be merged

Cherry-Pick Status: INCOMPLETE

Based on the verification reports and my analysis, this cherry-pick is missing 18 critical files and changes. The automated verification clearly states:

Overall Status: 🔴 INCOMPLETE - Missing files or changes

  • Total files changed upstream: 62
  • Files present in PR: 44/62
  • Files with matching changes: 44/62

🔍 Specific Issues Found

1. Version Inconsistencies 🔴 CRITICAL

Main Issue: Version references are inconsistent across action files:

  • action.yml:160 - Still references v2.20.5
  • docker/action.yml:166 - Correctly updated to v2.21.0
  • This creates deployment inconsistency and breaks the cherry-pick target

2. README.md Issues 🔴 CRITICAL

Addressing reviewer @amanstep's comments:

Lines 345-387: Duplicate "Options related to Docker" sections

<details>
<summary>Options related to Docker</summary>  // Line 345 - DUPLICATE
[content]
</details>

<details>
<summary>Options related to Docker</summary>  // Line 367 - DUPLICATE  
[content]
</details>

Lines 913, 919, 925: Incomplete version references

- uses: step-security/publish-unit-test-result-action/linux@v2      # Should be @v2.21.0
- uses: step-security/publish-unit-test-result-action/macos@v2      # Should be @v2.21.0  
- uses: step-security/publish-unit-test-result-action/windows/bash@v2  # Should be @v2.21.0

3. Missing Workflow Files 🔴 CRITICAL

According to verification report, these critical files are missing updates:

  • .github/workflows/badges.yml - File missing completely
  • .github/workflows/codeql.yml - Has incomplete changes
  • .github/workflows/test-os.yml - Missing updates
  • .github/workflows/publish.yml - Missing significant changes
  • .github/workflows/ci-cd.yml - Incomplete changes

4. Missing Action Files 🔴 CRITICAL

Platform-specific action files have incomplete changes:

  • composite/action.yml - Missing 1 addition, 1 deletion
  • linux/action.yml - Missing version updates
  • macos/action.yml - Missing version updates
  • windows/action.yml - Missing version updates
  • windows/bash/action.yml - Missing version updates

🔐 Security Analysis: ✅ NO VULNERABILITIES FOUND

I performed a comprehensive security scan of all changes:

Dependencies: ✅ SECURE

  • All Python dependencies use pinned versions (excellent security practice)
  • New Python 3.14 support uses appropriate dependency versions
  • No suspicious version downgrades or compromised packages detected
  • Key packages verified: PyGithub==2.8.1, lxml==6.0.2, requests==2.32.5, etc.

Docker References: ✅ SECURE

  • Docker images continue to use SHA-pinned references (best practice)
  • Example: ghcr.io/step-security/publish-unit-test-result-action:v2.21.0@sha256:...
  • No hardcoded secrets or credentials found

GitHub Actions Security: ✅ SECURE

  • StepSecurity harden-runner properly maintained
  • Actions continue using pinned commit SHAs instead of tags
  • Proper permission scoping maintained
  • No privilege escalation detected

Regarding requirements-3.14.txt:

Responding to reviewer @amanstep's question: This file IS required. It adds Python 3.14 support which is a legitimate upstream feature addition. The dependencies are properly pinned and secure.


📋 REQUIRED ACTIONS Before Merge

🔥 IMMEDIATE BLOCKERS:

  1. Fix Version Inconsistency

    • Update action.yml:160 from v2.20.5 to v2.21.0
    • Ensure all action files reference consistent versions
  2. Complete Missing Cherry-Pick Changes

    • Apply all 18 missing files/changes identified in verification report
    • Focus on critical workflow files and platform-specific actions
  3. Fix README.md Issues

    • Remove duplicate "Options related to Docker" section (lines 367-387)
    • Update version references at lines 913, 919, 925 to @v2.21.0
  4. Re-run Verification

    • Execute cherry-pick verification again after fixes
    • Ensure 62/62 files are present and complete

🧪 Testing Required:

  • Run full test suite to ensure functionality
  • Verify all platform-specific actions work correctly
  • Test Docker action with updated version

🎯 Recommendation: BLOCK MERGE

This PR should remain in DRAFT status until all missing changes are applied.

The cherry-pick verification clearly shows this is incomplete, and merging would create:

  • ❌ Broken version references
  • ❌ Missing critical workflow functionality
  • ❌ Inconsistent platform support
  • ❌ Incomplete documentation

Next Steps:

  1. Complete the cherry-pick for all 62 upstream files
  2. Fix version inconsistencies
  3. Address README.md issues
  4. Re-run verification to confirm 100% completion
  5. Only then should this PR be approved for merge

@github-actions
Copy link
Contributor Author

🔍 Cherry-Pick Verification Report

📦 Upstream Changes: v2.20.0...v2.21.0

📋 File-by-File Analysis:

.github/actions/test/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+9 -2)

.github/workflows/badges.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - File missing in PR (upstream has 2 additions, 2 deletions)

.github/workflows/check-action-typing.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/check-upgrades.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+39 -0)

.github/workflows/ci-cd.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+17 -22) | Missing 4 additions | Missing 6 deletions

.github/workflows/codeql.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

.github/workflows/publish.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+31 -133) | Missing 20 additions | Missing 23 deletions

.github/workflows/test-os.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

README.md

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+25 -3) | Missing 5 additions | Missing 3 deletions

action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ❌ No
  • Status: 🔴 Missing - ❌ No PR patch available (+1 -1)

composite/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

docker/action-types.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+185 -0)

docker/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+322 -0) | Missing 3 additions

linux/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

macos/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

misc/action/fetch-workflows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+4 -3) | Missing 1 additions | Missing 1 deletions

misc/action/json-output/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+8 -2)

python/publish/__init__.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/publish/xslt/nunit3-to-junit.xslt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+2 -2) | Missing 1 additions | Missing 1 deletions

python/requirements-3.10.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.11.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.12.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.13.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-3.14.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+16 -0)

python/requirements-3.7.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/requirements-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+10 -12)

python/requirements-3.9.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+15 -17)

python/requirements-post-3.8.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+15 -17) | Missing 2 deletions

python/requirements.txt

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -5)

python/test/files/nunit/mstest/clicketyclackety.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+61 -39) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -23)

python/test/files/nunit/mstest/clicketyclackety.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+23 -23) with 1 additional changes

python/test/files/nunit/mstest/clicketyclackety.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+29 -29) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -3) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/mstest/timewarpinc.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/mstest/timewarpinc.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue17521.exception

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+2 -2) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+287 -150) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+4 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+3 -3)

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+3 -3) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+1 -1) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+11 -8) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+6 -6)

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+6 -6) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.results.json

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All upstream changes applied (+7 -7) with 1 additional changes

python/test/files/nunit/nunit3/jenkins/NUnitUnicode.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/files/trx/nunit/FluentValidation.Tests.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+2 -2)

python/test/files/trx/yami_YAMILEX_2015-10-24_04_18_59.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -4)

python/test/files/xunit/mstest/fixie.junit-xml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

python/test/test_action_script.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+4 -3)

python/test/test_action_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+47 -1) | Missing 1 additions

python/test/test_cicd_yml.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+0 -31)

python/test/test_github.py

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+23 -10)

tox.ini

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ✅ Yes
  • Status: 🟢 Perfect - ✅ All changes applied correctly (+1 -1)

windows/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

windows/bash/action.yml

  • Upstream has changes: ✅ Yes
  • File exists in PR: ✅ Yes
  • Changes match: ❌ No
  • Status: 🟡 Partial - ❌ Cherry-pick incomplete (+1 -1) | Missing 1 additions | Missing 1 deletions

📊 Summary:

  • Total files changed upstream: 62
  • Files present in PR: 57/62
  • Files with matching changes: 44/62

Overall Status: 🔴 INCOMPLETE - Missing files or changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants