Workflows resolve uses: against github.com, so every build depends on it
being reachable. The surface is small: actions/checkout, actions/upload-artifact, actions/download-artifact, actions/cache.
RemoteAction accepts a per-step base URL
(crates/runner-workflow-github-actions/src/action/reference.rs:89-106), so a
full-URL uses: can point at syncode.sh without switching the forge-wide DEFAULT_ACTIONS_URL. That allows migrating repository by repository instead
of breaking every workflow that still references an unmirrored action.
Gitea pull mirrors can keep the copies fresh without any code.
Workflows resolve `uses:` against github.com, so every build depends on it
being reachable. The surface is small: `actions/checkout`,
`actions/upload-artifact`, `actions/download-artifact`, `actions/cache`.
`RemoteAction` accepts a per-step base URL
(`crates/runner-workflow-github-actions/src/action/reference.rs:89-106`), so a
full-URL `uses:` can point at syncode.sh without switching the forge-wide
`DEFAULT_ACTIONS_URL`. That allows migrating repository by repository instead
of breaking every workflow that still references an unmirrored action.
Gitea pull mirrors can keep the copies fresh without any code.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Workflows resolve
uses:against github.com, so every build depends on itbeing reachable. The surface is small:
actions/checkout,actions/upload-artifact,actions/download-artifact,actions/cache.RemoteActionaccepts a per-step base URL(
crates/runner-workflow-github-actions/src/action/reference.rs:89-106), so afull-URL
uses:can point at syncode.sh without switching the forge-wideDEFAULT_ACTIONS_URL. That allows migrating repository by repository insteadof breaking every workflow that still references an unmirrored action.
Gitea pull mirrors can keep the copies fresh without any code.