Replace third-party CLA action#2444
Conversation
|
👋 Hello @glenn-jocher, thank you for submitting a
|
UltralyticsAssistant
left a comment
There was a problem hiding this comment.
🔍 PR Review
Made with ❤️ by Ultralytics Actions
The workflow-level event filtering, concurrency grouping, and narrowed permissions look appropriate, but the selected immutable CLA action revision has two verified functional defects that prevent safe CLA operation.
💬 Posted 1 inline comment
|
🎉 Merged—thank you, @glenn-jocher!
This PR brings that spirit to the CLA workflow by centralizing management, tightening permissions, preventing duplicate checks, and simplifying maintenance across Ultralytics repositories. Your thoughtful improvements help keep contributions secure and seamless—much appreciated! |
Summary
ultralytics/actionsworkflowultralytics/actions/cla@mainso repositories inherit shared fixes automaticallyactions: writeandpull-requests: writeultralytics/clarepositoryDeleted:
contributor-assistant/github-action, its duplicated ledger path, branch, repository, comment, and allowlist configuration, the PAT environment mapping, unused permissions, workflow-level concurrency, and step-level event filtering.Reused: the canonical
ultralytics/actions/.github/workflows/cla.ymlstructure and sharedultralytics/actions/cla@mainimplementation.Validation
ultralytics/actions/.github/workflows/cla.ymltemplateactionlint .github/workflows/cla.ymlnpx prettier --write .github/workflows/cla.ymlgit diff --check🛠️ PR Summary
Made with ❤️ by Ultralytics Actions
🌟 Summary
🔐 Simplifies the repository’s Contributor License Agreement (CLA) workflow by replacing the third-party action with Ultralytics’ centralized CLA action.
📊 Key Changes
contributor-assistant/github-actionwithultralytics/actions/cla@main.contentsandstatuseswrite access.🎯 Purpose & Impact