Как тестировать на разных ОС в CI?

Middle
146 просмотров
AFK Offer AI

В GitHub Actions используешь matrix strategy: runs-on: [ubuntu-latest, macos-latest, windows-latest]. Каждый вариант запускается параллельно на своей ОС. Добавляешь Go versions в матрицу для комбинаций. Тесты с path-зависимостями могут падать на Windows (обратные слэши). Используй filepath.Join вместо хардкода слэшей.

Следующий вопрос

Как мониторить file descriptors?