Selos e relatórios de progresso
Compartilhe várias métricas com suas fontes no README.
Copie este Markdown para o README
[](https://app.decomphub.com/projects/anyps5#progress)O selo mostra o último relatório salvo e pode ficar em cache por alguns minutos. Clique para ver datas e fontes originais. Os rótulos importados mantêm o idioma original.
Publique um relatório de progresso
Adicione ao README um link para decomphub.progress.json. Cada métrica precisa de um ID estável, escopo preciso e medição. Use null quando o progresso for desconhecido. Separe correspondência de código, decodificação de shaders e compatibilidade.
Esquema JSON · Leia o guia de progresso
Estrutura de exemplo: substitua o repositório e o escopo. Nenhum percentual é presumido.
{
"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
}
]
}Adicione este link para o relatório ao README
[Progress data](decomphub.progress.json)Cada medição preserva fonte e escopo. As datas são opcionais: sem elas, mostramos quando consultamos a fonte. Métricas diferentes nunca são combinadas em uma média.
Atualize após integrar mudanças
Gere e publique o relatório na CI quando as mudanças chegarem à branch padrão. Depois, adicione esta notificação. O processo existente consulta a fonte no máximo uma vez por hora por projeto, respeitando os limites do provedor. A notificação nunca fornece o percentual. A coleta periódica continua.
- 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