From aeb2510de8c07f46ef09c09eb9f3ec8dfebc6806 Mon Sep 17 00:00:00 2001 From: neon_arch Date: Tue, 30 May 2023 13:00:08 +0300 Subject: [PATCH] ci: fix contributors list autogeneration by appropriate permissions --- .github/workflows/contributors.yml | 45 +++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index bed59af..7d990f5 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -1,16 +1,47 @@ -name: Contributors +name: Contributors List + on: + workflow_dispatch: + schedule: - - cron: '0 1 * * *' # At 01:00 on every day. - push: - branches: - - rolling + - cron: "0 1 * * *" + jobs: contributors: + permissions: + contents: write + pull-requests: write + runs-on: ubuntu-latest + steps: - - uses: wow-actions/contributors-list@v1 + - name: Checkout code + uses: actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # v3.5.0 + with: + fetch-depth: 0 + ref: ${{ github.event.repository.default_branch }} + + - name: Update contributors list + uses: wow-actions/contributors-list@b9e91f91a51a55460fdcae64daad0cb8122cdd53 # v1.1.0 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + svgPath: images/contributors_list.svg round: true - svgPath: ../../images/contributors_list.svg + includeBots: false + noCommit: true + + - name: Commit & PR + uses: peter-evans/create-pull-request@38e0b6e68b4c852a5500a94740f0e535e0d7ba54 # v4.2.4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + add-paths: .github/assets/CONTRIBUTORS.svg + commit-message: 'chore: update contributors-list' + committer: GitHub + author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> + signoff: false + branch: workflow/update-contributors-list + base: main + delete-branch: true + title: 'chore: update contributors-list' + body: | + Automated update to `images/contributors_list.svg`