github / github/issue-labeler

Workflow with pull_request_target is not working

Ouverte
#101 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
TypeScript
Étoiles
237
Forks
55
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I try to use `pull_request_target` (for fork PRs) to add label to the PR, but I get always

```
Run github/issue-labeler@v3.4
Configuration file (path: .github/labeler.yml) does not exist locally, fetching via the API
Could not add label(s) bugfix to issue #746
Error: AggregateError
```

With `pull_request` trigger it's working for my own PRs, but not for the for PR.
I think it's a permissions problem, but I don't understand what I need to change.

```
name: 'Build'

on:
pull_request_target:
branches:
- main
push:
branches:
- main

permissions:
issues: write
contents: read

jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: github/issue-labeler@v3.4
if: github.event_name == 'pull_request_target'
with:
configuration-path: .github/labeler.yml
include-title: 1
include-body: 0
enable-versioned-regex: 0
repo-token: ${{ secrets.GITHUB_TOKEN }}
```

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le déclencheur pull_request_target et le bloc de permissions du workflow, puis examinez le comportement de github/issue-labeler@v3.4 autour de .github/labeler.yml et de repo-token. Reproduisez l’échec avec une pull request provenant d’un fork et comparez-la au cas pull_request fonctionnel. Le travail est terminé lorsque l’action peut ajouter le label demandé à la pull request sans AggregateError.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github-actions, typescript
Domaine
ci-cd
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.