Context
GitHub Pages supports enforcing HTTPS on custom domains and default *.github.io URLs via the EnforceHttps setting. Repositories using Process-PSModule should have this enabled for security.
Request
A test should verify that GitHub Pages is configured with EnforceHttps enabled on the repository.
Acceptance criteria
- The test checks the repository's Pages configuration for
EnforceHttps
- A repository without HTTPS enforcement is flagged as a test failure or warning
- The test runs as part of the standard test suite
Technical decisions
To be determined during implementation planning — uses the GitHub Pages API.
Implementation plan
Context
GitHub Pages supports enforcing HTTPS on custom domains and default
*.github.ioURLs via theEnforceHttpssetting. Repositories using Process-PSModule should have this enabled for security.Request
A test should verify that GitHub Pages is configured with
EnforceHttpsenabled on the repository.Acceptance criteria
EnforceHttpsTechnical decisions
To be determined during implementation planning — uses the GitHub Pages API.
Implementation plan
https_enforcedsetting