refactor(infra): remove Forgejo CD, keep as mirror-only

Forgejo runner has no macOS binary — Docker-based runner can't access
host filesystem/SSH needed for CD. GitHub CD via native self-hosted
runner handles all deployments. Forgejo remains a push-mirror for
backup and visibility.

- Remove .forgejo/workflows/cd-macmini.yml
- Remove forgejo-runner service from docker-compose
- Update mirror workflow comments

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-30 20:17:41 +02:00
parent 7ff72d6c2c
commit 81ae60d184
3 changed files with 6 additions and 435 deletions

View file

@ -1,9 +1,8 @@
# Mirror GitHub → Forgejo on every push to main
# Keeps Forgejo in sync so it can serve as the deployment source.
# Keeps Forgejo in sync as a backup/visibility mirror.
# GitHub handles CI/CD via native self-hosted runner; Forgejo is mirror-only.
#
# Requires GitHub secret:
# FORGEJO_DEPLOY_KEY — private SSH key matching mac-mini-deploy key in Forgejo
# (key fingerprint: SHA256:baNsV+pq28d1vSWX+jtqyV0GqRnjUcHfDZM8RopcGDE)
# Requires: Mac Mini self-hosted runner with SSH access to Forgejo (localhost:2222)
name: Mirror to Forgejo