Compare commits

..
13 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 3fe09de3c9 Слияние feature/fix-checkout-dns 2026-07-26 22:30:46 +05:00
cacto 6b3ba11faf Обойти DNS-проблему в деплое: клонировать по публичному URL
actions/checkout использует внутренний server_url Gitea (http://gitea:3000/...),
который джоб-контейнер раннера не резолвит (не в docker-сети Gitea).
Явный git clone по https://git.cactoz.su/... не зависит от этой внутренней сети.
2026-07-26 22:30:46 +05:00
cacto b5566ec73e Слияние dev: каркас, резюме/проекты, лобби, автодеплой
Deploy / deploy (push) Failing after 2m40s
2026-07-26 22:06:56 +05:00
+8 -2
View File
@@ -8,15 +8,21 @@ jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
# actions/checkout скачивает свой код с github.com и берёт URL из
# внутреннего server_url Gitea — оба варианта требуют сети, которой
# у джоб-контейнера раннера нет. Клонируем напрямую по внутреннему
# адресу Gitea в docker-сети раннера.
- name: Checkout - name: Checkout
uses: actions/checkout@v4 run: git clone --depth=1 --branch main http://gitea:3000/cacto/cactoz.su.git repo
# Runner уже на cacto-homelab и имеет доступ к docker.sock хоста, # Runner уже на cacto-homelab и имеет доступ к docker.sock хоста,
# поэтому образ собирается прямо на месте — без registry и без SSH. # поэтому образ собирается прямо на месте — без registry и без SSH.
- name: Sync to deploy directory - name: Sync to deploy directory
run: | run: |
rm -rf /data/docker/compose/cactoz
mkdir -p /data/docker/compose/cactoz mkdir -p /data/docker/compose/cactoz
rsync -a --delete --exclude '.git' ./ /data/docker/compose/cactoz/ cp -a repo/. /data/docker/compose/cactoz/
rm -rf /data/docker/compose/cactoz/.git
- name: Build and restart - name: Build and restart
working-directory: /data/docker/compose/cactoz working-directory: /data/docker/compose/cactoz