pr-18.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. name: Set reviewer for v18
  2. on:
  3. pull_request:
  4. types: [opened, synchronize, reopened]
  5. branches:
  6. - "18.0"
  7. push:
  8. branches:
  9. - "18.0"
  10. jobs:
  11. pr18:
  12. runs-on: ubuntu-latest
  13. #env:
  14. # GH_TOKEN: ${{ github.token }}
  15. # GH_TOKENS: ${{ secrets.GITHUB_TOKEN }}
  16. steps:
  17. - name: Checkout repository
  18. uses: actions/checkout@v3
  19. #- name: Install GitHub CLI
  20. # run: |
  21. # sudo apt update
  22. # sudo apt install gh -y
  23. - name: Assign reviewer method 1
  24. env:
  25. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  26. url: ${{ github.event.pull_request.html_url }}
  27. run: |
  28. gh pr edit "$url" --add-assignee rycks --add-reviewer rycks
  29. gh pr merge "$url" --merge --auto
  30. continue-on-error: true
  31. - name: Assign reviewer method 2
  32. env:
  33. #REVIEWER: "eldy,lvessiller-opendsi,rycks" # Remplacez par le nom d'utilisateur GitHub du reviewer
  34. REVIEWER: "rycks" # Remplacez par le nom d'utilisateur GitHub du reviewer
  35. run: |
  36. echo "Run action by ${{ github.actor }}"
  37. echo "github.token=${{ github.token }}"
  38. echo "secrets.GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}"
  39. echo "GITHUB_EVENT_PATH=$GITHUB_EVENT_PATH"
  40. echo Get the pr_number
  41. pr_number=$(jq --raw-output .number < $GITHUB_EVENT_PATH)
  42. echo "pr_number=$pr_number"
  43. echo Authenticate login gh
  44. gh auth login --with-token <<< "${{ secrets.GITHUB_TOKEN }}"
  45. gh auth setup-git
  46. echo Set the reviewer
  47. gh pr edit $pr_number --add-reviewer "$REVIEWER"
  48. continue-on-error: true