Odznaki i raporty postępu
Pokaż w README kilka osobnych pomiarów wraz ze źródłami.
Skopiuj ten Markdown do README
[](https://app.decomphub.com/projects/anyps5#progress)Odznaka pokazuje ostatni zapisany raport i może być buforowana przez kilka minut. Kliknij, aby sprawdzić daty i źródła. Importowane etykiety zachowują oryginalny język.
Opublikuj raport postępu
Dodaj w README odnośnik do decomphub.progress.json. Każdy pomiar wymaga stałego ID, dokładnego zakresu i wartości. Użyj null, gdy postęp jest nieznany. Oddziel zgodność kodu, dekodowanie shaderów i kompatybilność.
Schemat JSON · Przeczytaj poradnik o postępie
Przykładowa struktura: podaj własne repozytorium i zakres. Żaden procent nie jest zakładany.
{
"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
}
]
}Dodaj ten odnośnik do raportu w README
[Progress data](decomphub.progress.json)Każdy pomiar zachowuje źródło i zakres. Daty są opcjonalne: bez nich pokazujemy czas odczytu źródła. Nigdy nie uśredniamy różnych pomiarów.
Aktualizacja po scaleniu zmian
Wygeneruj i opublikuj raport w CI, gdy zmiany trafią do domyślnej gałęzi. Dodaj potem to powiadomienie. Istniejący proces odczytuje źródło najwyżej raz na godzinę dla projektu, respektując limity dostawcy. Powiadomienie nigdy nie dostarcza procentu. Okresowe zbieranie danych trwa nadal.
- 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