aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authornatsuoto <[email protected]>2026-06-25 12:26:31 +0530
committernatsuoto <[email protected]>2026-06-25 12:26:31 +0530
commit291a8c5b146e0d07fb3536678e5efd6162ed38d7 (patch)
tree4a9374fb1d03c58f3acb7d38bf07a90e27518e9d /docs
parentdef4fe7c458c983340545dc89ef93aabf8b94a99 (diff)
downloadedify-291a8c5b146e0d07fb3536678e5efd6162ed38d7.tar.xz
edify-291a8c5b146e0d07fb3536678e5efd6162ed38d7.zip
fix(ci): unreleased changelog subsection clash + PR linkcheck loop
Two CI failures on this PR, both surfaced when the new Unreleased changelog section landed: - check (setup.py check --strict): docutils warned "Duplicate implicit target name" for "Breaking", "Tooling and CI", and "Dependencies" — the Unreleased section had H3 subsections with the same names as the 0.3.0 section below, and docutils generates anchors from headings. Flatten the Unreleased section to a bullet list with bold prefixes; future releases can decide their own shape, only the current Unreleased one needs to avoid the clash. - docs (sphinx-build linkcheck): :pr:`64` resolves to github.com/.../pull/64 which threw "Exceeded 30 redirects" — most likely GitHub anti-bot bouncing the unauthenticated linkcheck request. Ignore github.com/.../pull|issues/\d+ patterns in linkcheck_ignore; these references are stable once the PR exists and don't need pre-merge linkcheck validation.
Diffstat (limited to 'docs')
-rw-r--r--docs/conf.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/conf.py b/docs/conf.py
index eb29037..74c45f5 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -34,6 +34,7 @@ extlinks = {
# rather than letting docs CI fail every time we bump.
linkcheck_ignore = [
r'https://github\.com/luciferreeves/edify/compare/v\d+\.\d+\.\d+\.\.\.main',
+ r'https://github\.com/luciferreeves/edify/(pull|issues)/\d+',
]
# on_rtd is whether we are on readthedocs.org
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'