Configure CI for PR from forked repo

Abierto
#56 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
52/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
github-actions
Área
ci-cd, security

Línea de trabajo

Comienza con la ejecución fallida de GitHub Actions enlazada en el issue e inspecciona el workflow utilizado por el PR #55. Comprueba el evento de Fork-PR y la configuración de permisos con respecto al enfoque pull_request_target documentado y verifica después que el workflow pueda comentar en PRs de forks sin ejecutar código no confiable del fork con permisos elevados.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Ref: #55

https://github.com/OpenAPITools/openapi-generator-pip/actions/runs/25132610526/job/73662970317?pr=55#step:7:48

This PR is from a fork. GitHub restricts the GITHUB_TOKEN to read-only
for fork PRs triggered by the pull_request event.

To fix this, use the pull_request_target event instead:

on:
  pull_request_target:
    types: [opened, synchronize, reopened]

permissions:
  contents: read
  pull-requests: write

Note: pull_request_target runs in the context of the base branch.
Be cautious when checking out fork code — never run untrusted code
from the fork with elevated permissions.

For more information, see:
https://github.com/MishaKav/pytest-coverage-comment#fork-prs

Lenguaje dominante
Python
Estrellas
31
Forks
9
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OpenAPITools/openapi-generator-pip

Todos los issues de OpenAPITools/openapi-generator-pip

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.