diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index f5ea09a..e083c27 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -1,16 +1,25 @@ -name: Update Contributors +name: Update Contributors Hall of Fame on: + # Trigger when PRs are merged to main (push to main branch) push: branches: - main + # Trigger when pull requests are closed (merged) + pull_request: + types: [closed] + branches: + - main + # Run daily at midnight UTC to catch any missed updates schedule: - # Run daily at midnight UTC - cron: '0 0 * * *' + # Allow manual trigger for on-demand updates workflow_dispatch: jobs: update-contributors: + # Only run if push to main, scheduled, manual trigger, or PR merged to main + if: github.event_name != 'pull_request' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true) runs-on: ubuntu-latest permissions: contents: write @@ -21,7 +30,7 @@ jobs: with: fetch-depth: 0 - - name: Update Contributors + - name: Update Contributors Hall of Fame uses: akhilmhdh/contributors-readme-action@v2.3.6 with: readme_path: "CONTRIBUTORS.md"