Workflow with pull_request_target is not working
- 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