Как стать автором
Обновить

Комментарии 2

Спасибо за пост!

Я бы ещё посоветовал кэшировать зависимости (если это возможно в проекте) дабы не ходить каждый раз в далёкие галактики за ними (на примере простого запуска `go test`):

  go-test:
    name: Unit tests
    runs-on: ubuntu-20.04
    steps:
      - uses: actions/setup-go@v2
        with: {go-version: 1.17}

      - uses: actions/checkout@v2

      - name: Go modules Cache # Docs: <https://git.io/JfAKn#go---modules>
        uses: actions/cache@v2
        id: go-cache
        with:
          path: ~/go/pkg/mod
          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
          restore-keys: ${{ runner.os }}-go-

      - if: steps.go-cache.outputs.cache-hit != 'true'
        run: go mod download

      - name: Run Unit tests
        run: go test -race ./...

Да что вы - про кеширование же можно еще одну статью написать :).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий