fix: override clone URL to use internal Forgejo service #15
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-mcp!15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "14-fix-woodpecker-clone-url"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Changes
.woodpecker.yml: addedclonesection withwoodpeckerci/plugin-gitimage andremoteset tohttp://forgejo-http.forgejo.svc.cluster.local/forgejo_admin/pal-e-docs-mcp.git. No changes to existing steps, when filters, or secrets.Test Plan
python3 -c "import yaml; yaml.safe_load(open('.woodpecker.yml'))"Review Checklist
Related Notes
todo-woodpecker-tls-clone-fix-- documented root causeproject-pal-e-platform-- platform stabilityPR #15 Review
BLOCKERS
None.
NITS
Hardcoded repo in clone URL -- The
remotevaluehttp://forgejo-http.forgejo.svc.cluster.local/forgejo_admin/pal-e-docs-mcp.gitis specific to this repo. Any other repo with the same TLS clone issue will need its own clone override. Consider whether Woodpecker supports environment variable interpolation in clone settings (e.g.,${CI_REPO}) to make this portable. Not a blocker -- just something to keep in mind if this pattern spreads to many repos.HTTP (not HTTPS) for internal traffic -- Using plain HTTP for intra-cluster communication is standard and correct here, since the traffic stays within the k8s cluster. Just calling it out as an intentional, reasonable choice.
SOP COMPLIANCE
14-fix-woodpecker-clone-urlreferences #14)fix: override clone URL to use internal Forgejo service)VERDICT: APPROVED
Clean, minimal fix. The clone override correctly bypasses the Tailscale funnel TLS issue by routing git clone through the internal k8s service. Six lines, one file, no side effects.