From ceaf880c9b18b302f76ba5478162593ce4fe9a44 Mon Sep 17 00:00:00 2001 From: Robson Date: Tue, 30 Jan 2024 16:13:37 -0300 Subject: [PATCH] feat: automatic project management --- .github/workflows/project_management.yml | 56 ++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/project_management.yml diff --git a/.github/workflows/project_management.yml b/.github/workflows/project_management.yml new file mode 100644 index 0000000..d53f8b8 --- /dev/null +++ b/.github/workflows/project_management.yml @@ -0,0 +1,56 @@ +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 issue = github.context.payload.issue; + const repo = github.context.repo; + const projectNumber = 2; + + // Atribuir issue ao projeto + await github.projects.createCard({ + column_id: projectNumber, + content_id: 22, + content_type: "Issue", + });