Aller au contenu principal

Dépôt de l’exécution de build non concordant

typehttps://docs.frem.sh/reference/api/errors/build-run-repo-mismatch
Statut HTTP400 Bad Request

Ce que cela signifie

build_run_id désigne une exécution qui appartient à un autre dépôt que repo_full_name.

L’accepter permettrait au build d’un dépôt de se porter garant de l’artefact d’un autre.

Que faire

Attestez l’artefact sous le dépôt dont l’exécution l’a réellement produit.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/build-run-repo-mismatch",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.