You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Prototype: CI validation workflow with blocking and advisory tiers #16
Blocking job: addon.xml well-formedness (all addons), python -m py_compile across every .py, and a dry-run of tools/build_repo.py. All pass on today's sources — the repo starts green.
Advisory job: pip-installs kodi-addon-checker (the official Action is stale), derives the addon list from channels.json, runs --branch omega for the Python addons and --branch piers for the skin, strips ANSI, and writes problem/warning counts plus categorized details to the job summary. It exits 0 unconditionally — never blocks.
Measured noise baseline (the number the fog was waiting for): Python addons 12 problems / 257 warnings (245 warnings are a single category: non-whitelisted file endings; problems: xbmc.service schema strictness incl. the start="startup" attribute, mp3streams missing art = Fix plugin.audio.mp3streams broken <assets> paths #19, invalid plugin.program.theredwizard/resources/settings.xml, legacy strings.xml language dirs in mp3streams, wrong fanart size). Skin adds 26 problems / 4 warnings.
Ops note: pushing workflow files required refreshing the GitHub token with the workflow scope (gh auth refresh -s workflow) — done, recorded here for the next contributor who hits the same rejection.
Activity
Add prototype two-tier CI workflow
JMAN730 commentedon Jul 6, 2026
Resolved. Working workflow:
.github/workflows/ci.ymlon branchJMAN730/setup-matt-pocock-skills, proven by a green run: Blocking checks ✓ / Advisory checker ✓.addon.xmlwell-formedness (all addons),python -m py_compileacross every.py, and a dry-run oftools/build_repo.py. All pass on today's sources — the repo starts green.kodi-addon-checker(the official Action is stale), derives the addon list fromchannels.json, runs--branch omegafor the Python addons and--branch piersfor the skin, strips ANSI, and writes problem/warning counts plus categorized details to the job summary. It exits 0 unconditionally — never blocks.xbmc.serviceschema strictness incl. thestart="startup"attribute, mp3streams missing art = Fix plugin.audio.mp3streams broken <assets> paths #19, invalidplugin.program.theredwizard/resources/settings.xml, legacystrings.xmllanguage dirs in mp3streams, wrong fanart size). Skin adds 26 problems / 4 warnings.workflowscope (gh auth refresh -s workflow) — done, recorded here for the next contributor who hits the same rejection.JMAN730 commentedon Jul 6, 2026
Closing — workflow live and green, see resolution above.