DecompHub

Значки и отчёты о прогрессе

Покажите в README несколько отдельных показателей с источниками.

Скопируйте этот Markdown в README

[![DecompHub](https://app.decomphub.com/badges/anyps5.svg?theme=light)](https://app.decomphub.com/projects/anyps5#progress)

Значок показывает последний сохранённый отчёт и может кешироваться несколько минут. Нажмите, чтобы увидеть даты и исходные источники. Импортированные названия остаются на языке оригинала.

AnyPS5 — Показатель прогресса

Опубликуйте отчёт о прогрессе

Добавьте в README ссылку на decomphub.progress.json. Каждому показателю нужны постоянный ID, точная область измерения и значение. Используйте null, если прогресс неизвестен. Разделяйте совпадение кода, декодирование шейдеров и совместимость.

JSON-схема · Прочитать руководство о прогрессе

Пример структуры: укажите свой репозиторий и область измерения. Никакой процент не предполагается.

{
  "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