diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index eb28baa34c..53d458116c 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -3,7 +3,7 @@ # Ultralytics Contributor License Agreement (CLA) action https://docs.ultralytics.com/help/CLA # This workflow automatically requests Pull Requests (PR) authors to sign the Ultralytics CLA before PRs can be merged -name: CLA Assistant +name: CLA on: issue_comment: types: @@ -16,30 +16,17 @@ on: permissions: actions: write - contents: write pull-requests: write - statuses: write jobs: CLA: - if: github.repository == 'ultralytics/yolov3' + if: github.event_name == 'pull_request_target' || (github.event.issue.pull_request && (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I sign the CLA')) + concurrency: + group: cla-${{ github.event.pull_request.number || github.event.issue.number }} runs-on: ubuntu-latest steps: - - name: CLA Assistant - if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I sign the CLA') || github.event_name == 'pull_request_target' - uses: contributor-assistant/github-action@v2.6.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # Must be repository secret PAT - PERSONAL_ACCESS_TOKEN: ${{ secrets._GITHUB_TOKEN }} + - name: CLA + uses: ultralytics/actions/cla@main with: - path-to-signatures: "signatures/version1/cla.json" - path-to-document: "https://docs.ultralytics.com/help/CLA" # CLA document - # Branch must not be protected - branch: cla-signatures - allowlist: dependabot[bot],github-actions,pre-commit*,bot* - - remote-organization-name: ultralytics - remote-repository-name: cla - custom-pr-sign-comment: "I have read the CLA Document and I sign the CLA" - custom-allsigned-prcomment: All Contributors have signed the CLA. ✅ + github-token: ${{ secrets.GITHUB_TOKEN }} + cla-token: ${{ secrets._GITHUB_TOKEN }}