actions/checkout тянет свой код с github.com и берёт URL из внутреннего server_url — оба варианта требуют сети, которой у джоб-контейнера раннера нет вообще (ни наружу, ни туда). Ручной git clone по http://gitea:3000/... остаётся внутри docker-сети раннера/Gitea.