From dab2522185206984f7798dcc4c1cd5d83e18eb8d Mon Sep 17 00:00:00 2001 From: caz <42652206+carlosandresalzate@users.noreply.github.com> Date: Thu, 6 Jun 2024 16:32:23 -0300 Subject: [PATCH] Create main.yml Se crear un archivo YAML para automatizar la impresion de issues en el readme --- .github/workflows/main.yml | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..0d0817c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,39 @@ +name: Actualizar lista de issues en README + +on: + push: + branches: [ main ] + +jobs: + actualizar_readme: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Obtener Lista de issues abiertos + id: obtener_lista_issues + uses: actions/github-script@v6 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const issues = await github.issues.listForRepo({ + owner: context.repo.owner, + repo: context.repo.repo, + per_page: 100, + state: 'open' + }); + + const issueList = issues.data.map(issue => `* [${issue.title}](${issue.html_url})`).join('\n'); + + return issueList; + + - name: Actualizar Readme + uses: actions/replace-text@v2 + with: + file: README.md + regex: '## Issues Abiertas.*' + replacement: | + ## Issues Abiertas + + ${{ steps.obtener_lista_issues.outputs.result }}