Reusable Gitea Actions
Shared automation consumed by Charlie stacks and image-source repos.
| Item | Online source | Used by |
|---|---|---|
| Deploy stack workflow | https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/.gitea/workflows/deploy-stack.yml | Charlie/<stack> repos |
| Build image workflow | https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/.gitea/workflows/build-image.yml | amacocian/<source> repos |
| SSH open action | https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/.gitea/actions/charlie-ssh-open | reusable workflows |
| SSH target action | https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/.gitea/actions/charlie-ssh-target | reusable workflows |
| SSH close action | https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/.gitea/actions/charlie-ssh-close | reusable workflows |
| Contract | State |
|---|---|
| Cross-repo references | Absolute Gitea URLs with PAT auth. |
| Caller pin | @main until the workflow/action API is tagged. |
| Runner model | Any runner can pick up jobs; target host is selected by SSH. |
| Runner exception | Charlie/runners cross-deploys itself with a hand-written workflow. |
See automation and runners.