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