DecompHub
진행률 배지와 보고서
출처가 있는 여러 진행률 지표를 README에 표시하세요.
이 Markdown을 README에 복사하세요
[](https://app.decomphub.com/projects/anyps5#progress)배지는 마지막으로 저장된 보고서를 표시하며 몇 분 동안 캐시될 수 있습니다. 클릭하면 날짜와 원본 출처를 볼 수 있습니다. 가져온 라벨은 원래 언어를 유지합니다.
진행률 보고서 게시
README에 decomphub.progress.json 링크를 추가하세요. 지표마다 고정 ID, 정확한 측정 범위와 값을 지정합니다. 진행률을 모르면 null을 사용하세요. 코드 일치율, 셰이더 디코딩, 호환성은 구분합니다.
구조 예시입니다. 저장소와 측정 범위를 바꾸세요. 진행률은 가정하지 않습니다.
{
"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
}
]
}README에 보고서 링크 추가
[Progress data](decomphub.progress.json)측정값에는 출처와 범위가 유지됩니다. 날짜는 선택 사항이며, 없으면 출처를 확인한 시간을 표시합니다. 서로 다른 지표의 평균은 계산하지 않습니다.
병합 후 업데이트
변경 사항이 기본 브랜치에 반영되면 CI에서 보고서를 생성하고 게시한 뒤 이 알림을 추가하세요. 기존 작업이 제공자 제한을 준수하며 프로젝트별로 최대 시간당 한 번 출처를 확인합니다. 알림에서 진행률을 받지 않습니다. 정기 수집도 계속됩니다.
- 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