fix: override clone step to use internal Forgejo URL #118

Merged
forgejo_admin merged 1 commit from fix-ci-clone into main 2026-03-18 20:18:57 +00:00

Summary

Override Woodpecker clone step to use internal Forgejo HTTP URL, breaking the CI chicken-and-egg where push pipelines couldn't clone due to Tailscale funnel TLS EOF errors.

Changes

  • Adds custom clone step to .woodpecker.yaml using http://forgejo-http.forgejo.svc.cluster.local:80
  • Breaks the CI chicken-and-egg: push pipelines couldn't clone, so merged fixes (PRs #102, #108) never applied via CI

Closes #113

Test Plan

  • Pipeline clone step succeeds after merge
  • Push-triggered apply step runs on main
  • PR-triggered validate/plan steps work

Review Checklist

  • No unrelated changes
  • .woodpecker.yaml only — no terraform changes
  • Issue #107 — TLS clone failures (closed, partial fix)
  • PR #108 — Woodpecker internal URL (API only, not clone)
  • Issue #113 — Apply terraform state drift
## Summary Override Woodpecker clone step to use internal Forgejo HTTP URL, breaking the CI chicken-and-egg where push pipelines couldn't clone due to Tailscale funnel TLS EOF errors. ## Changes - Adds custom clone step to `.woodpecker.yaml` using `http://forgejo-http.forgejo.svc.cluster.local:80` - Breaks the CI chicken-and-egg: push pipelines couldn't clone, so merged fixes (PRs #102, #108) never applied via CI Closes #113 ## Test Plan - [ ] Pipeline clone step succeeds after merge - [ ] Push-triggered apply step runs on main - [ ] PR-triggered validate/plan steps work ## Review Checklist - [x] No unrelated changes - [x] `.woodpecker.yaml` only — no terraform changes ## Related - Issue #107 — TLS clone failures (closed, partial fix) - PR #108 — Woodpecker internal URL (API only, not clone) - Issue #113 — Apply terraform state drift
fix: override clone step to use internal Forgejo URL
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
6e4463d32b
Tailscale funnels cause TLS EOF errors when cloned from within the
cluster. Override the default clone step to use the internal Forgejo
HTTP URL (forgejo-http.forgejo.svc.cluster.local:80).

This breaks the CI chicken-and-egg: push pipelines couldn't clone,
so the internal URL fix (PR #108) could never be applied via CI.

Closes #113

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
forgejo_admin deleted branch fix-ci-clone 2026-03-18 20:18:57 +00:00
Sign in to join this conversation.
No description provided.