From 4d09472b3fdf06bc97c25f67e161271616782364 Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Wed, 24 Sep 2025 08:42:48 +0200 Subject: [PATCH] Remove release conductor script --- .github/workflows/release_conductor.yml | 42 ------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/release_conductor.yml diff --git a/.github/workflows/release_conductor.yml b/.github/workflows/release_conductor.yml deleted file mode 100644 index ea64bf0d64..0000000000 --- a/.github/workflows/release_conductor.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Assign Release Conductor - -on: - pull_request: - -jobs: - pagerduty: - if: github.event_name == 'pull_request' && github.event.pull_request.head.ref == 'changeset-release/main' - name: Lookup who is oncall from pagerduty - uses: primer/.github/.github/workflows/pagerduty_oncall.yml@v2.2.0 - with: - schedule-id: ${{ vars.PAGERDUTY_RELEASE_CONDUCTOR_SCHEDULE }} - secrets: - token: ${{ secrets.PAGERDUTY_TOKEN_SHARED }} - update-assignee: - name: Update assignee and review requests - runs-on: ubuntu-latest - needs: pagerduty - steps: - - run: echo ${{ needs.pagerduty.outputs.user }} is the Release conductor - - name: Get App Token - uses: actions/create-github-app-token@v2 - id: app-token - with: - app-id: ${{ vars.PRIMER_APP_ID_SHARED }} - owner: primer - private-key: ${{ secrets.PRIMER_APP_PRIVATE_KEY_SHARED }} - - uses: actions/checkout@v5 - - name: Get Release PR - id: release-pr - run: | - echo "assignees=$(gh pr view ${{ github.event.number }} --json assignees --jq ".assignees[].login" | tr '\n' ',' | sed 's/,$//')" >> $GITHUB_OUTPUT - echo "reviews=$(gh pr view ${{ github.event.number }} --json reviewRequests --jq ".reviewRequests[].login" | tr '\n' ',' | sed 's/,$//')" >> $GITHUB_OUTPUT - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - - name: Reset Assignees & Reviewers - if: ${{ ! contains( steps.release-pr.outputs.assignees, needs.pagerduty.outputs.user ) }} - run: | - gh pr edit ${{ github.event.number }} --remove-reviewer "${{ steps.release-pr.outputs.reviews }}" --remove-assignee "${{ steps.release-pr.outputs.assignees }}" - gh pr edit ${{ github.event.number }} --add-reviewer ${{ needs.pagerduty.outputs.user }} --add-assignee ${{ needs.pagerduty.outputs.user }} - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }}