1f67954da7
- Strip VCS_TYPE and VCS_URL in cleanEnv() to prevent env leakage in subprocess tests when VCS_TYPE=github is set in the runner environment (fixes #135) - Add TestGithubAPIURL table-driven tests covering: - Empty string defaults to https://api.github.com - https://github.com maps to https://api.github.com - Trailing slash variant maps correctly - GHES host (ghe.example.com) gets /api/v3 suffix - GHES concur domain does not map to api.github.com (fixes #134) - Add TestIntegration_GitHub_PostAndVerifyReview: exercises the GitHub adapter end-to-end via VCS_TYPE=github. Skips gracefully when INTEGRATION_GITHUB_TOKEN, INTEGRATION_GITHUB_REPO, and INTEGRATION_GITHUB_PR are not set. Verifies GetAuthenticatedUser, GetPullRequest, PostReview, and ListReviews succeed; notes that DeleteReview on submitted GitHub reviews is expected to fail (422). (fixes #133)