diff --git a/.github/workflows/pr-18.yaml b/.github/workflows/pr-18.yaml index ab33eb72ee4..2282299bc58 100644 --- a/.github/workflows/pr-18.yaml +++ b/.github/workflows/pr-18.yaml @@ -26,38 +26,21 @@ jobs: # GH_TOKENS: ${{ secrets.GITHUB_TOKEN }} steps: + - name: Generate a token + id: generate-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ vars.PR18_APP_ID }} + private-key: ${{ secrets.PR18_SECRET_KEY }} + - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - #- name: Install GitHub CLI - # run: | - # sudo apt update - # sudo apt install gh -y - - - name: Assign reviewer method 1 + - name: Assign reviewer env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} url: ${{ github.event.pull_request.html_url }} run: | - gh pr edit "$url" --add-assignee rycks --add-reviewer rycks - gh pr merge "$url" --merge --auto - continue-on-error: true + gh pr edit "$url" --add-reviewer rycks + gh pr edit "$url" --add-reviewer lvessiller-opendsi - - name: Assign reviewer method 2 - env: - #REVIEWER: "eldy,lvessiller-opendsi,rycks" # Remplacez par le nom d'utilisateur GitHub du reviewer - REVIEWER: "rycks" # Remplacez par le nom d'utilisateur GitHub du reviewer - run: | - echo "Run action by ${{ github.actor }}" - echo "github.token=${{ github.token }}" - echo "secrets.GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" - echo "GITHUB_EVENT_PATH=$GITHUB_EVENT_PATH" - echo Get the pr_number - pr_number=$(jq --raw-output .number < $GITHUB_EVENT_PATH) - echo "pr_number=$pr_number" - echo Authenticate login gh - gh auth login --with-token <<< "${{ secrets.GITHUB_TOKEN }}" - gh auth setup-git - echo Set the reviewer - gh pr edit $pr_number --add-reviewer "$REVIEWER" - continue-on-error: true