Fix: убраны uses actions, заменены на run (совместимость с dfgit)
Wiki Sync / Синхронизация Wiki (push) Failing after 0s
Release CI/CD / Сборка и публикация релиза (push) Failing after 1s

This commit is contained in:
Dmitriy Fofanov
2026-02-23 22:46:25 +03:00
parent a514f433c7
commit 91f5c42859
2 changed files with 415 additions and 8 deletions
+26 -8
View File
@@ -45,15 +45,33 @@ jobs:
steps:
# ── Исходный код (полная история для changelog) ──────────────────────
- name: "Получение исходного кода"
uses: actions/checkout@v4
with:
fetch-depth: 0
shell: bash
env:
GIT_TOKEN: ${{ secrets.GIT_TOKEN }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
TOKEN="${GIT_TOKEN:-$GITEA_TOKEN}"
SERVER="${{ github.server_url }}"
REPO="${{ github.repository }}"
TAG="${GITHUB_REF_NAME}"
# Убираем https:// для вставки токена
HOST="${SERVER#https://}"
HOST="${HOST#http://}"
CLONE_URL="https://${TOKEN}@${HOST}/${REPO}.git"
echo ">>> Клонирование ${REPO} (тег ${TAG})..."
git clone --branch "${TAG}" "${CLONE_URL}" . 2>&1 | grep -v "${TOKEN}" || true
git fetch --tags --force 2>&1 | grep -v "${TOKEN}" || true
echo ">>> Исходный код получен: $(git log --oneline -1)"
- name: "Установка Go ${{ env.GO_VERSION }}"
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
cache: true
- name: "Проверка Go"
shell: bash
run: |
if ! command -v go &>/dev/null; then
echo "ОШИБКА: Go не установлен на раннере."
echo "Установите Go ${{ env.GO_VERSION }} на сервер раннера."
exit 1
fi
echo ">>> Go: $(go version)"
# ── Определение версии ──────────────────────────────────────────────
- name: "Определение версии и предыдущего тега"