Use workflow-level conditions for registry login and deploy webhook steps so *-test tags only validate the build path on Gitea Actions.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Normalize github.repository to lowercase before composing Docker image tags so Gitea registry references stay valid on the runner.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Switch runs-on to the short ubuntu-22.04 label so Gitea matches the online runner mapping to gitea/runner-images:ubuntu-22.04.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use the full ubuntu runner label so Gitea Actions resolves gitea/runner-images:ubuntu-22.04 instead of falling back to ubuntu:latest during test runs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Make checkout idempotent for reused runner workspaces and add a safe test-tag path that validates builds without pushing images or calling the deploy webhook.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>