{"meta":{"title":"Cerrar las propuestas inactivas","intro":"Puedes utilizar las GitHub Actions para comentar o cerrar las incidencias que han estado inactivas durante un cierto período de tiempo.","product":"GitHub Actions","breadcrumbs":[{"href":"/es/actions","title":"GitHub Actions"},{"href":"/es/actions/tutorials","title":"Tutoriales"},{"href":"/es/actions/tutorials/manage-your-work","title":"Administra tu trabajo"},{"href":"/es/actions/tutorials/manage-your-work/close-inactive-issues","title":"Cerrar problemas inactivos"}],"documentType":"article"},"body":"# Cerrar las propuestas inactivas\n\nPuedes utilizar las GitHub Actions para comentar o cerrar las incidencias que han estado inactivas durante un cierto período de tiempo.\n\n## Introducción\n\nEn este tutorial se muestra cómo usar la [acción `actions/stale`](https://github.com/marketplace/actions/close-stale-issues) para comentar y cerrar incidencias que han estado inactivas durante un determinado período de tiempo. Por ejemplo, puedes comentar si un problema ha estado inactivo durante 30 días para instar a los participantes a tomar medidas. Posteriormente, si no hay ningún tipo de actividad en los siguientes 14 días, puedes cerrar la propuesta.\n\nEn el tutorial, primero creará un archivo de flujo de trabajo en el que se usa la [acción `actions/stale`](https://github.com/marketplace/actions/close-stale-issues). Después, personalizarás el flujo de trabajo de acuerdo con tus necesidades.\n\n## Crear un flujo de trabajo\n\n1. Elige un repoisitorio en donde quieras aplicar este fluljo de trabajo de administración de proyectos. Puedes utilizar un repositorio existente al cual tengas acceso de escritura o puedes crear un repositorio nuevo. Para más información sobre cómo crear un repositorio, consulta [Crear un repositorio nuevo](/es/repositories/creating-and-managing-repositories/creating-a-new-repository).\n\n2. En el repositorio, cree un archivo denominado `.github/workflows/YOUR_WORKFLOW.yml`, y reemplace `YOUR_WORKFLOW` por el nombre que prefiera. Este es un archivo de flujo de trabajo. Para obtener más información sobre cómo crear nuevos archivos en GitHub, consulta [Crear nuevos archivos](/es/repositories/working-with-files/managing-files/creating-new-files).\n\n3. Copia el siguiente contenido de YAML en tu archivo de flujo de trabajo.\n\n   ```yaml copy\n   name: Close inactive issues\n   on:\n     schedule:\n       - cron: \"30 1 * * *\"\n\n   jobs:\n     close-issues:\n       runs-on: ubuntu-latest\n       permissions:\n         issues: write\n         pull-requests: write\n       steps:\n         - uses: actions/stale@v10\n           with:\n             days-before-issue-stale: 30\n             days-before-issue-close: 14\n             stale-issue-label: \"stale\"\n             stale-issue-message: \"This issue is stale because it has been open for 30 days with no activity.\"\n             close-issue-message: \"This issue was closed because it has been inactive for 14 days since being marked as stale.\"\n             days-before-pr-stale: -1\n             days-before-pr-close: -1\n             repo-token: ${{ secrets.GITHUB_TOKEN }}\n   ```\n\n4. Personaliza los parámetros en tu archivo de flujo de trabajo:\n   * Cambie el valor de `on.schedule` para determinar cuándo quiere que se ejecute este flujo de trabajo. En el ejemplo anterior, el flujo de trabajo se ejecutará diario a la 1:30 UTC. Para más información sobre los flujos de trabajo programados, consulta [Eventos que desencadenan flujos de trabajo](/es/actions/using-workflows/events-that-trigger-workflows#scheduled-events).\n   * Cambie el valor de `days-before-issue-stale` por el número de días sin actividad antes de que la acción `actions/stale` etiquete una incidencia. Si quiere que esta acción no etiquete nunca las incidencias, establezca este valor en `-1`.\n   * Cambie el valor de `days-before-issue-close` por el número de días sin actividad antes de que la acción `actions/stale` cierre una incidencia. Si nunca desea que esta acción cierre incidencias, establezca este valor en `-1`.\n   * Cambie el valor de `stale-issue-label` por la etiqueta que quiere aplicar a las incidencias que han estado inactivas durante el período de tiempo especificado por `days-before-issue-stale`.\n   * Cambie el valor de `stale-issue-message` por el comentario que quiere agregar en las incidencias etiquetadas por la acción `actions/stale`.\n   * Cambie el valor de `close-issue-message` por el comentario que quiere agregar a la incidencias cerradas por la acción `actions/stale`.\n\n5. Confirma tu archivo de flujo de trabajo en la rama predeterminada de tu repositorio. Para más información, consulta [Crear nuevos archivos](/es/repositories/working-with-files/managing-files/creating-new-files).\n\n## Resultados esperados\n\nEn función del parámetro `schedule` (por ejemplo, todos los días a la 1:30 UTC), el flujo de trabajo encontrará incidencias que han estado inactivas durante el período de tiempo especificado y les agregará el comentario y etiqueta que ha indicado. Además, tu flujo de trabajo cerrará cualquier incidencia que se haya etiquetado previamente si no ha habido ningún tipo de actividad adicional en el periodo de tiempo especificado.\n\n> \\[!NOTE]\n> El evento `schedule` se puede retrasar durante periodos de cargas altas de ejecuciones de flujo de trabajo de GitHub Actions. Los tiempos de carga alta incluyen el inicio de cada hora. Si la carga es lo suficientemente alta, es posible que se quiten algunos trabajos en cola. Para aminorar la posibilidad de los retrasos, programa tu flujo de trabajo para que se ejecute en una porción diferente de la hora.\n\nPuedes ver el historial de tus ejecuciones de flujo de trabajo para ver que este flujo de trabajo se ejecute regularmente. Para más información, consulta [Visualizar el historial de ejecución del flujo de trabajo](/es/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history).\n\nEste flujo de trabajo solo etiquetará y/o cerrará 30 incidencias a la vez para evitar exceder el límite de velocidad. Puede configurarlo con el valor `operations-per-run`. Para más información, vea la [documentación de la acción `actions/stale`](https://github.com/marketplace/actions/close-stale-issues).\n\n## Pasos siguientes\n\n* Para obtener más información sobre otras cosas que puede hacer con la acción `actions/stale` (como cerrar solicitudes de incorporación de cambios inactivas, omitir incidencias con determinadas etiquetas o hitos o solo comprobar las incidencias con determinadas etiquetas), consulte la [documentación de la acción `actions/stale`](https://github.com/marketplace/actions/close-stale-issues).\n* [Search GitHub](https://github.com/search?q=%22uses%3A+actions%2Fstale%22\\&type=code) para ver ejemplos de flujos de trabajo que usan esta acción."}