Compare commits

...
11 Commits
Author SHA1 Message Date
cacto 7b48c01a93 Merge pull request 'Dev' (#3) from dev into main
Deploy / deploy (push) Failing after 0s
Reviewed-on: #3
2026-07-26 18:25:56 +00:00
cacto a9e4828dd9 Слияние feature/deploy-cp-instead-of-rsync 2026-07-26 23:25:30 +05:00
cacto ddab8de27b Заменить rsync на cp/rm в деплое — rsync нет в образе раннера 2026-07-26 23:25:30 +05:00
cacto d626a66ff7 Merge pull request 'Dev' (#2) from dev into main
Deploy / deploy (push) Failing after 0s
Reviewed-on: #2
2026-07-26 18:19:47 +00:00
cacto b582bb7cf4 Слияние feature/deploy-internal-clone 2026-07-26 23:18:34 +05:00
cacto 1bc94980f8 Клонировать по внутреннему адресу Gitea вместо actions/checkout
actions/checkout тянет свой код с github.com и берёт URL из внутреннего
server_url — оба варианта требуют сети, которой у джоб-контейнера
раннера нет вообще (ни наружу, ни туда). Ручной git clone по
http://gitea:3000/... остаётся внутри docker-сети раннера/Gitea.
2026-07-26 23:18:34 +05:00
cacto 128c5cf16e Merge pull request 'Dev' (#1) from dev into main
Deploy / deploy (push) Failing after 1s
Reviewed-on: #1
2026-07-26 18:03:36 +00:00
cacto 684277ebff Слияние feature/revert-checkout-action 2026-07-26 23:02:51 +05:00
cacto 28f8deff5f Вернуть actions/checkout@v4 — сеть раннера починена 2026-07-26 23:02:51 +05:00
cacto a1c7cfdc9b Слияние dev: фикс DNS в деплое
Deploy / deploy (push) Failing after 2m15s
2026-07-26 22:31:04 +05:00
cacto b5566ec73e Слияние dev: каркас, резюме/проекты, лобби, автодеплой
Deploy / deploy (push) Failing after 2m40s
2026-07-26 22:06:56 +05:00
+8 -5
View File
@@ -8,18 +8,21 @@ jobs:
deploy:
runs-on: ubuntu-latest
steps:
# actions/checkout берёт URL из внутреннего server_url Gitea (http://gitea:3000/...),
# который джоб-контейнер раннера резолвить не может (не в той же docker-сети).
# Клонируем напрямую по публичному адресу, чтобы не зависеть от этой сети.
# actions/checkout скачивает свой код с github.com и берёт URL из
# внутреннего server_url Gitea — оба варианта требуют сети, которой
# у джоб-контейнера раннера нет. Клонируем напрямую по внутреннему
# адресу Gitea в docker-сети раннера.
- name: Checkout
run: git clone --depth=1 --branch main https://git.cactoz.su/cacto/cactoz.su.git repo
run: git clone --depth=1 --branch main http://gitea:3000/cacto/cactoz.su.git repo
# Runner уже на cacto-homelab и имеет доступ к docker.sock хоста,
# поэтому образ собирается прямо на месте — без registry и без SSH.
- name: Sync to deploy directory
run: |
rm -rf /data/docker/compose/cactoz
mkdir -p /data/docker/compose/cactoz
rsync -a --delete --exclude '.git' repo/ /data/docker/compose/cactoz/
cp -a repo/. /data/docker/compose/cactoz/
rm -rf /data/docker/compose/cactoz/.git
- name: Build and restart
working-directory: /data/docker/compose/cactoz