diff --git a/.github/workflows/project_management.yml b/.github/workflows/project_management.yml new file mode 100644 index 0000000..01fd1cf --- /dev/null +++ b/.github/workflows/project_management.yml @@ -0,0 +1,55 @@ +on: + issues: + types: + - opened + push: + +jobs: +# issue-assignee: +# runs-on: ubuntu-latest +# steps: +# - name: Assignee +# uses: actions/github-script@v3 +# with: +# github-token: ${{ secrets.ISSUES }} +# script: | +# const assignee = 'Robso-creator'; // Substitua pelo nome do responsável +# const issueNumber = 22; +# const repo = context.repo.repo; +# +# try { +# // Atribuir o responsável à issue +# await github.issues.addAssignees({ +# owner: context.repo.owner, +# repo: repo, +# issue_number: issueNumber, +# assignees: [assignee], +# }); +# +# console.log(`Responsável ${assignee} atribuído à issue #${issueNumber}`); +# } catch (error) { +# console.error('Erro ao atribuir responsável à issue:', error.message); +# process.exit(1); +# } + + add-to-project: + runs-on: ubuntu-latest + permissions: write-all + steps: + - name: Checkout do repositório + uses: actions/checkout@v2 + + - name: Executar script GitHub + uses: actions/github-script@v3 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const repo = 'discord_bot'; + const projectNumber = 2; + + // Atribuir issue ao projeto + await github.projects.createCard({ + column_id: projectNumber, + content_id: 22, + content_type: "Issue", + });