The checkout action clones from http://gitea:3000/admin/casan5 — hostname 'gitea' only resolves on the docker-compose network (gitea_default), not on the default Docker bridge. Changing container.network: bridge → gitea_default fixes DNS. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>