Forgejo runner re-injects GITHUB_SERVER_URL after step-level env is set, so the env: key approach doesn't override it. Using inline export in the run command ensures the override takes effect before bun loads modules (config.ts module-level constants read process.env at import). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>