ci: skip TLS verify for actions/checkout on LAN Gitea
The Gitea host serves https://gitea.iliadenisov.ru with a cert signed by host-Caddy's internal CA, which the runner-image's CA bundle does not trust. actions/checkout@v4 fails on `git fetch` as a result, so every workflow on gitea.lan has been failing — visible only now that we made gitea.lan the primary CI target. Sets GIT_SSL_NO_VERIFY=true on every workflow as a quick fix. Safe in practice because both endpoints sit on the same LAN. The long-term fix is to bake the Caddy root CA into the runner image and drop this env. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,12 @@ on:
|
|||||||
- '.gitea/workflows/dev-deploy.yaml'
|
- '.gitea/workflows/dev-deploy.yaml'
|
||||||
- '!**/*.md'
|
- '!**/*.md'
|
||||||
|
|
||||||
|
env:
|
||||||
|
# See go-unit.yaml for the rationale; this disables TLS verify for
|
||||||
|
# actions/checkout against the LAN Gitea host signed by host-Caddy's
|
||||||
|
# internal CA.
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -30,6 +30,15 @@ on:
|
|||||||
- '.gitea/workflows/go-unit.yaml'
|
- '.gitea/workflows/go-unit.yaml'
|
||||||
- '!**/*.md'
|
- '!**/*.md'
|
||||||
|
|
||||||
|
env:
|
||||||
|
# The Gitea host serves https://gitea.iliadenisov.ru with a cert
|
||||||
|
# signed by host-Caddy's internal CA. The runner-image's CA bundle
|
||||||
|
# does not include that root, so actions/checkout fails on `git
|
||||||
|
# fetch`. Disabling SSL verify is acceptable for this LAN-only
|
||||||
|
# infrastructure; the long-term fix is to mount the Caddy root CA
|
||||||
|
# into the runner image.
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -37,6 +37,12 @@ on:
|
|||||||
- '.gitea/workflows/integration.yaml'
|
- '.gitea/workflows/integration.yaml'
|
||||||
- '!**/*.md'
|
- '!**/*.md'
|
||||||
|
|
||||||
|
env:
|
||||||
|
# See go-unit.yaml for the rationale; this disables TLS verify for
|
||||||
|
# actions/checkout against the LAN Gitea host signed by host-Caddy's
|
||||||
|
# internal CA.
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
integration:
|
integration:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -21,6 +21,12 @@ on:
|
|||||||
- '.gitea/workflows/prod-build.yaml'
|
- '.gitea/workflows/prod-build.yaml'
|
||||||
- '!**/*.md'
|
- '!**/*.md'
|
||||||
|
|
||||||
|
env:
|
||||||
|
# See go-unit.yaml for the rationale; this disables TLS verify for
|
||||||
|
# actions/checkout against the LAN Gitea host signed by host-Caddy's
|
||||||
|
# internal CA.
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -16,6 +16,12 @@ on:
|
|||||||
- '.gitea/workflows/ui-test.yaml'
|
- '.gitea/workflows/ui-test.yaml'
|
||||||
- '!**/*.md'
|
- '!**/*.md'
|
||||||
|
|
||||||
|
env:
|
||||||
|
# See go-unit.yaml for the rationale; this disables TLS verify for
|
||||||
|
# actions/checkout against the LAN Gitea host signed by host-Caddy's
|
||||||
|
# internal CA.
|
||||||
|
GIT_SSL_NO_VERIFY: "true"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
Reference in New Issue
Block a user