From 2e35f4be0eba8178d6dc8682b88c0e96dd6239e4 Mon Sep 17 00:00:00 2001 From: Alejandro Cardenas Date: Tue, 23 Jul 2024 14:24:16 +1000 Subject: [PATCH] ci: use github application instead of PAT (#62) * ci: use github application instead of pat in add to project * ci: use github app token instead of pat in pr issue assigment --- .../add_issues_prs_to_dedalo_project.yml | 8 ++++- .github/workflows/pr_issue_assignment.yml | 33 +++++++++++-------- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/.github/workflows/add_issues_prs_to_dedalo_project.yml b/.github/workflows/add_issues_prs_to_dedalo_project.yml index baa954f..8c287bc 100644 --- a/.github/workflows/add_issues_prs_to_dedalo_project.yml +++ b/.github/workflows/add_issues_prs_to_dedalo_project.yml @@ -11,7 +11,13 @@ jobs: name: Add to project runs-on: ubuntu-latest steps: + - name: Get Token + id: get_workflow_token + uses: peter-murray/workflow-application-token-action@v3 + with: + application_id: ${{ vars.APOLLO_APP_ID }} + application_private_key: ${{ secrets.APOLLO_APP_SECRET }} - uses: actions/add-to-project@v0.5.0 with: project-url: https://github.com/orgs/eduNEXT/projects/1 - github-token: ${{ secrets.DEDALO_PAT }} + github-token: ${{ steps.get_workflow_token.outputs.token }} diff --git a/.github/workflows/pr_issue_assignment.yml b/.github/workflows/pr_issue_assignment.yml index 9f7a002..6c788e9 100644 --- a/.github/workflows/pr_issue_assignment.yml +++ b/.github/workflows/pr_issue_assignment.yml @@ -1,18 +1,25 @@ name: PR-Issue assignment on: - issues: - types: [opened] - pull_request: - types: [opened] + issues: + types: [opened] + pull_request: + types: [opened] jobs: - auto-assign: - runs-on: ubuntu-latest - steps: - - name: 'Auto-assign PR-Issue' - uses: pozil/auto-assign-issue@v1.13.0 - with: - repo-token: ${{ secrets.DEDALO_PAT }} - teams: theming - numOfAssignee: 2 + auto-assign: + name: Auto assign + runs-on: ubuntu-latest + steps: + - name: Get Token + id: get_workflow_token + uses: peter-murray/workflow-application-token-action@v3 + with: + application_id: ${{ vars.APOLLO_APP_ID }} + application_private_key: ${{ secrets.APOLLO_APP_SECRET }} + - name: 'Auto-assign PR-Issue' + uses: pozil/auto-assign-issue@v1.13.0 + with: + repo-token: ${{ steps.get_workflow_token.outputs.token }} + teams: theming + numOfAssignee: 2