Skip to content

Make repository validation blocking - #1

Draft
SahirVhora wants to merge 4 commits into
mainfrom
agent/enforce-ci-validation
Draft

Make repository validation blocking#1
SahirVhora wants to merge 4 commits into
mainfrom
agent/enforce-ci-validation

Conversation

@SahirVhora

@SahirVhora SahirVhora commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace warning-only shell checks with a blocking repository validator
  • run validation under Python 3.11 in CI
  • resolve GitHub Pages project URLs such as /starlearn/manifest.json
  • parse HTML attributes correctly regardless of quote style, casing, or spacing
  • reject links that escape the repository root
  • add subprocess regression tests for the validator

Validation

  • python3 -m unittest discover -s tests -p "test_validate_repository.py" - 3 passed
  • node --test tests/*.test.js - 8 passed
  • python3 scripts/validate_repository.py - passed
  • Python compile checks - passed
  • git diff --check - passed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant