Skip to content

Commit f7acd42

Browse files
committed
docs(gate): use absolute GitHub URLs for repo-source links
The new release-gate docs page linked to in-repo source (workflow, cmd/release-gate, internal/gatereport, cmd/mcpfixture, scripts/gate, tests/oauthserver, spec.md, audit test) via ../../ relative paths. Docusaurus resolves those as internal site links, fails its broken-link check, and reds the Documentation build + Cloudflare Pages deploy. Point them at absolute github.com blob/tree URLs so they are treated as external links and rendered correctly.
1 parent 3272622 commit f7acd42

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

docs/development/release-gate.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ end-to-end invariants, then produces **one** machine-readable pass/fail verdict.
66
Artifact publication depends on that verdict, so a red gate means no release —
77
mechanically, with no human checklist in the loop.
88

9-
- **Workflow**: [`.github/workflows/release-qa-gate.yml`](../../.github/workflows/release-qa-gate.yml)
10-
- **Driver**: [`cmd/release-gate`](../../cmd/release-gate) (Go)
11-
- **Report schema + merger**: [`internal/gatereport`](../../internal/gatereport)
12-
- **Fixtures**: [`cmd/mcpfixture`](../../cmd/mcpfixture) (deterministic MCP server,
13-
reused as a Docker image via [`scripts/gate/build-fixture-image.sh`](../../scripts/gate/build-fixture-image.sh))
14-
and [`tests/oauthserver`](../../tests/oauthserver) (mock OAuth 2.1 + PKCE IdP).
15-
- **Spec**: [`specs/081-release-qa-gate/spec.md`](../../specs/081-release-qa-gate/spec.md)
9+
- **Workflow**: [`.github/workflows/release-qa-gate.yml`](https://github.com/smart-mcp-proxy/mcpproxy-go/blob/main/.github/workflows/release-qa-gate.yml)
10+
- **Driver**: [`cmd/release-gate`](https://github.com/smart-mcp-proxy/mcpproxy-go/tree/main/cmd/release-gate) (Go)
11+
- **Report schema + merger**: [`internal/gatereport`](https://github.com/smart-mcp-proxy/mcpproxy-go/tree/main/internal/gatereport)
12+
- **Fixtures**: [`cmd/mcpfixture`](https://github.com/smart-mcp-proxy/mcpproxy-go/tree/main/cmd/mcpfixture) (deterministic MCP server,
13+
reused as a Docker image via [`scripts/gate/build-fixture-image.sh`](https://github.com/smart-mcp-proxy/mcpproxy-go/blob/main/scripts/gate/build-fixture-image.sh))
14+
and [`tests/oauthserver`](https://github.com/smart-mcp-proxy/mcpproxy-go/tree/main/tests/oauthserver) (mock OAuth 2.1 + PKCE IdP).
15+
- **Spec**: [`specs/081-release-qa-gate/spec.md`](https://github.com/smart-mcp-proxy/mcpproxy-go/blob/main/specs/081-release-qa-gate/spec.md)
1616

1717
## What the gate runs (T1)
1818

@@ -62,7 +62,7 @@ and list it in the publish job's `needs:`:
6262
Because both the gate job and the publish job share the same trigger condition,
6363
a **skipped** gate (non-qualifying ref) skips the publish job too — it can never
6464
silently un-gate a release. The invariant is enforced by an audit test,
65-
[`cmd/release-gate/workflow_audit_test.go`](../../cmd/release-gate/workflow_audit_test.go),
65+
[`cmd/release-gate/workflow_audit_test.go`](https://github.com/smart-mcp-proxy/mcpproxy-go/blob/main/cmd/release-gate/workflow_audit_test.go),
6666
which parses both publisher workflows and asserts every artifact-publishing
6767
job's transitive `needs` closure includes the `qa-gate` job (FR-022 / SC-004).
6868
Statically disabled jobs (`if: false…`, e.g. the server-edition `build-docker`)

0 commit comments

Comments
 (0)