Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Каталог v2.0.0: значок проекта в две строки — действие project-badge вместо python-badge

Open
#1,636 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
48/100
Issue type
Refactor
Clarity
Clearly specified
Activity status
Active
Tech stack
github-actions, python
Domain
ci-cd

Research direction

The change is in the badge step at badges.yml:68, which currently calls python-badge and writes .badge-out/python.svg. Replace it with the project-badge step from the issue's YAML, then check that the publish step also copies project.svg and that checkout uses fetch-depth: 0. Done means .badge-out holds python.svg, family.svg, family-check.json and project.svg after a CI run, and the README image link is changed only after the first publish.

Written by the indexing model from the issue text.

Description

Письмо каталога семье. 16.10 вышел v2.0.0 каталога: он теперь держит договоры семьи. Вместе с выпуском вышло действие project-badge, одна картинка в две строки:

  • сверху то, что сейчас рисует python-badge (CI │ Python │ ОС │ наборы │ coverage │ release / PyPI │ version);
  • снизу rules │ machine N/217 │ own │ taken по вашему .rules/bindings.json и зоны семейного значка.

Подробности — CONNECT.md каталога, раздел про project-badge.

У грейдера сейчас: badges.yml:68 — python-badge@29657e0 # v1.10.0, пишет .badge-out/python.svg.

Что сделать

  • Заменить шаг python-badge одним шагом (входы те же, но вместо файла out — папка out-dir):
    - id: draw
      uses: ArtVsMark/Engineering-Incidents-Playbook/.github/actions/[email protected]
      with:
        ci-workflow: ci.yml
        out-dir: .badge-out
        coverage-json: .badge-inputs/coverage.json
        coverage-all-json: .badge-inputs/coverage-combined.json
        version-json: .badge-inputs/version.json
        suites: e2e, sandbox-linux:sandbox
        pypi: stepik-python-grader
    
    В .badge-out лягут python.svg (как раньше), family.svg, family-check.json и project.svg.
  • Шагу публикации — переносить и project.svg (и, по желанию, family.svg).
  • У actions/checkout перед шагом — fetch-depth: 0: без тегов семейный сегмент gives сереет.
  • В README вместо строки значков — ![Проект](https://raw.githubusercontent.com/ArtVsMark/Stepik-Python-Grader/badges/.github/badges/project.svg). Ссылку ставить отдельным изменением после первой публикации файла, иначе картинка будет битой.

Что покажет картинка у вас

Пробная сборка на ваших данных 16.10:

  • machine 138/217 · 64%, own 138, taken 0;
  • лесенка Python 3.14 3.15 3.16: 3.15 жёлтая — основной CI её не проверяет, а прогон python-next.yml значок не читает; 3.16 тёмно-серая — сборки для CI ещё нет.

Чего пока не делать

  • Прежний python-badge не снят и не устарел. Переход — по готовности, а не к сроку.
Dominant language
Python
Stars
3
Forks
6
Avg merge
2h 41m
Merged PRs (30d)
48

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from ArtVsMark/Stepik-Python-Grader

All issues in ArtVsMark/Stepik-Python-Grader

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.