Badges et rapports de progression
Affichez plusieurs mesures sourcées dans votre README.
Copiez ce Markdown dans votre README
[](https://app.decomphub.com/projects/anyps5#progress)Le badge affiche le dernier rapport enregistré et peut rester en cache quelques minutes. Cliquez pour consulter les dates et sources originales. Les libellés importés conservent leur langue.
Publier un rapport de progression
Ajoutez au README un lien vers decomphub.progress.json. Chaque mesure possède un ID stable, un périmètre précis et une valeur. Utilisez null si la progression est inconnue. Séparez correspondance du code, décodage des shaders et compatibilité.
Schéma JSON · Lire le guide sur la progression
Structure d’exemple : remplacez le dépôt et le périmètre. Aucun pourcentage n’est présumé.
{
"format": "decomphub.progress/v1",
"repository": "https://github.com/boykopovar/anyps5",
"tracks": [
{
"id": "matching-code",
"label": "Matching code",
"scope": "Target version and measurement boundary",
"measurement": null
}
]
}Ajoutez ce lien vers le rapport dans votre README
[Progress data](decomphub.progress.json)Chaque mesure conserve sa source et son périmètre. Les dates sont facultatives : à défaut, nous indiquons la date de consultation. Des mesures différentes ne sont jamais moyennées.
Mettre à jour après une fusion
Générez et publiez le rapport dans votre CI après l’arrivée des changements sur la branche par défaut. Ajoutez ensuite cette notification. Le processus existant lit la source au maximum une fois par heure et par projet, dans les limites du fournisseur. La notification ne fournit jamais de pourcentage. La collecte périodique continue.
- name: Notify DecompHub
env:
PROJECT_REPOSITORY: https://github.com/${{ github.repository }}
PROJECT_REVISION: ${{ github.sha }}
run: |
jq -n --arg repository "$PROJECT_REPOSITORY" --arg revision "$PROJECT_REVISION" \
'{repository: $repository, revision: $revision}' |
curl --fail --silent --show-error --max-time 20 \
-H "Content-Type: application/json" --data-binary @- \
https://app.decomphub.com/api/progress/refresh