diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml
new file mode 100644
index 0000000..b896fed
--- /dev/null
+++ b/.github/workflows/contributors.yml
@@ -0,0 +1,60 @@
+name: Contributors
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+jobs:
+ contributors:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ - name: Generate contributors list
+ uses: actions/github-script@v6
+ with:
+ github-token: ${{secrets.GITHUB_TOKEN}}
+ script: |
+ const contributors = await github.rest.repos.listContributors({
+ owner: context.repo.owner,
+ repo: context.repo.repo
+ });
+
+ const contributorsList = contributors.data
+ .filter(contributor => contributor.contributions > 0)
+ .map(contributor => `
+
+
+ `).join('\n');
+
+ const fs = require('fs');
+ const readmePath = './README.md';
+ let readmeContent = fs.readFileSync(readmePath, 'utf8');
+
+ const contributorsSection = `
+## 👥 Contribuidores
+
+Um agradecimento especial a todos que contribuíram para este projeto:
+
+