From 3018bae23ee0f87d0d6be581b6265599caadf245 Mon Sep 17 00:00:00 2001 From: Maksim Totmin Date: Mon, 14 Sep 2026 00:30:49 +0700 Subject: [PATCH] =?UTF-8?q?ci:=20checkout=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7?= =?UTF-8?q?=20git=20(=D0=B2=20golang-=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=B9?= =?UTF-8?q?=D0=BD=D0=B5=D1=80=D0=B5=20=D0=BD=D0=B5=D1=82=20node=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20actions/checkout)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index c7d4ba5..626e8e4 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,7 +1,11 @@ name: ci # Гейт качества на PR и push в main: vet, тесты с race-детектором, линт, -# gofmt и карантин зависимостей тулкита. +# gofmt, go mod tidy и карантин зависимостей тулкита. +# +# ВАЖНО: job-контейнер golang:1.27 не содержит Node.js, поэтому +# actions/checkout (Node-action) в нём не работает — checkout делается +# вручную через git. on: pull_request: push: @@ -12,7 +16,10 @@ jobs: runs-on: backend container: golang:1.27 steps: - - uses: actions/checkout@v4 + - name: checkout + run: | + git clone "https://x-access-token:${{ github.token }}@git.totmin.ru/${{ github.repository }}.git" . + git checkout -q "${{ github.sha }}" - name: vet run: go vet ./... - name: test (race) @@ -22,7 +29,10 @@ jobs: runs-on: backend container: golang:1.27 steps: - - uses: actions/checkout@v4 + - name: checkout + run: | + git clone "https://x-access-token:${{ github.token }}@git.totmin.ru/${{ github.repository }}.git" . + git checkout -q "${{ github.sha }}" - name: install golangci-lint run: go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.13.2 - name: lint